X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FDeploymentHandler.pm;h=89500a2b3d3f849ad7b70c31e5091c3e07cd683a;hb=26983cf2dc0de2d512e34263c2e0c693cab4f428;hp=d679d5bfd0005d08f77c0f7ab000e702214f701b;hpb=e9c19a984f02a1978d1b27cc7868e97a292d1d45;p=dbsrgits%2FDBIx-Class-DeploymentHandler.git diff --git a/lib/DBIx/Class/DeploymentHandler.pm b/lib/DBIx/Class/DeploymentHandler.pm index d679d5b..89500a2 100644 --- a/lib/DBIx/Class/DeploymentHandler.pm +++ b/lib/DBIx/Class/DeploymentHandler.pm @@ -1,5 +1,7 @@ package DBIx::Class::DeploymentHandler; +# ABSTRACT: Extensible DBIx::Class deployment + use Moose; extends 'DBIx::Class::DeploymentHandler::Dad'; @@ -30,9 +32,11 @@ __PACKAGE__->meta->make_immutable; 1; +#vim: ts=2 sw=2 expandtab + __END__ -=SYNOPSIS +=head1 SYNOPSIS use aliased 'DBIx::Class::DeploymentHandler' => 'DH'; my $s = My::Schema->connect(...); @@ -43,7 +47,7 @@ __END__ sqltargs => { add_drop_table => 0 }, }); - $dh->prepare_install; + $dh->prepare_deploy; $dh->install; @@ -79,8 +83,6 @@ with): =over -=over - =item * Downgrades in addition to upgrades. @@ -133,4 +135,33 @@ of the tables Install the version storage and not the rest of the tables -vim: ts=2 sw=2 expandtab +=head1 THIS SUCKS + +You started your project and weren't using C? +Lucky for you I had you in mind when I wrote this doc. + +First off, you'll want to just install the version_storage: + + my $s = My::Schema->connect(...); + my $dh = DBIx::Class::DeploymentHandler({ schema => $s }); + + $dh->prepare_version_storage_install; + $dh->install_version_storage; + +Then set your database version: + + $dh->add_database_version({ version => $s->version }); + +Now you should be able to use DBIx::Class::DeploymentHandler like normal! + +=head1 DONATIONS + +If you'd like to thank me for the work I've done on this module, don't give me +a donation. I spend a lot of free time creating free software, but I do it +because I love it. + +Instead, consider donating to someone who might actually need it. Obviously +you should do research when donating to a charity, so don't just take my word +on this. I like Children's Survival Fund: +L, but there are a host of other +charities that can do much more good than I will with your money.