X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FDeploymentHandler%2FVersionStorage%2FStandard.pm;h=2151714628ca89bf10b0c1820e83f2edfa9b8503;hb=e52174e31b95fe335f6ab8cfdbf23cc2a0c05673;hp=88376d00e17a62d6763379760088e24ba3027183;hpb=6bbb6ce77c91be6cac19b0f9a888ba0bfcd7c3b4;p=dbsrgits%2FDBIx-Class-DeploymentHandler.git diff --git a/lib/DBIx/Class/DeploymentHandler/VersionStorage/Standard.pm b/lib/DBIx/Class/DeploymentHandler/VersionStorage/Standard.pm index 88376d0..2151714 100644 --- a/lib/DBIx/Class/DeploymentHandler/VersionStorage/Standard.pm +++ b/lib/DBIx/Class/DeploymentHandler/VersionStorage/Standard.pm @@ -11,8 +11,7 @@ has schema => ( has version_rs => ( isa => 'DBIx::Class::ResultSet', is => 'ro', - lazy_build => 1, # builder comes from another role... - # which is... probably not how we want it + lazy_build => 1, handles => [qw( database_version version_storage_is_installed )], ); @@ -28,8 +27,15 @@ sub _build_version_rs { sub add_database_version { $_[0]->version_rs->create($_[1]) } +sub delete_database_version { + $_[0]->version_rs->search({ version => $_[1]->{version}})->delete +} + +__PACKAGE__->meta->make_immutable; + 1; +# vim: ts=2 sw=2 expandtab + __END__ -vim: ts=2 sw=2 expandtab