X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FDeploymentHandler%2FHandlesVersionStorage.pm;h=9f8cfac4f1e12e81a3679257c1b058e874733348;hb=b6bd39e5d75c994c09f3d0ae0661c572e1c71f05;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..9f8cfac 100644 --- a/lib/DBIx/Class/DeploymentHandler/HandlesVersionStorage.pm +++ b/lib/DBIx/Class/DeploymentHandler/HandlesVersionStorage.pm @@ -1,6 +1,8 @@ package DBIx::Class::DeploymentHandler::HandlesVersionStorage; use Moose::Role; +# ABSTRACT: Interface for version storage methods + requires 'add_database_version'; requires 'database_version'; requires 'delete_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