X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FDeploymentHandler%2FHandlesVersionStorage.pm;h=847042a5b07b9cf990548eacf41bb83d9696a2d6;hb=a976d6e46695d7015239ee4c30cb3708f4ce7942;hp=f52f8de6bf539d6d27301908ba96a36c70c1059a;hpb=a65184c855392d390489326e8363ffbe9a0e7fee;p=dbsrgits%2FDBIx-Class-DeploymentHandler.git diff --git a/lib/DBIx/Class/DeploymentHandler/HandlesVersionStorage.pm b/lib/DBIx/Class/DeploymentHandler/HandlesVersionStorage.pm index f52f8de..847042a 100644 --- a/lib/DBIx/Class/DeploymentHandler/HandlesVersionStorage.pm +++ b/lib/DBIx/Class/DeploymentHandler/HandlesVersionStorage.pm @@ -1,5 +1,7 @@ package DBIx::Class::DeploymentHandler::HandlesVersionStorage; -use Moose::Role; +use Moo::Role; + +# ABSTRACT: Interface for version storage methods requires 'add_database_version'; requires 'database_version'; @@ -23,21 +25,23 @@ might want to do in your own storage. $dh->add_database_version({ version => '1.02', - ddl => $ddl # can be undef, - upgrade_sql => $sql # can be undef, + ddl => $ddl, # can be undef + upgrade_sql => $sql, # can be undef }); Store a new version into the version storage =method database_version - my $db_version = $version_storage->database_version; + my $db_version = $version_storage->database_version + +Returns the most recently installed version in the database. =method delete_database_version $dh->delete_database_version({ version => '1.02' }) -simply deletes given database version from the version storage +Deletes given database version from the version storage =method version_storage_is_installed