yet another untested howto
[dbsrgits/DBIx-Class-DeploymentHandler.git] / lib / DBIx / Class / DeploymentHandler.pm
CommitLineData
b974984a 1package DBIx::Class::DeploymentHandler;
2
3use Moose;
b974984a 4
c4f4d4a2 5extends 'DBIx::Class::DeploymentHandler::Dad';
41219a5d 6# a single with would be better, but we can't do that
7# see: http://rt.cpan.org/Public/Bug/Display.html?id=46347
973d060d 8with 'DBIx::Class::DeploymentHandler::WithSqltDeployMethod',
4a65f60b 9 'DBIx::Class::DeploymentHandler::WithMonotonicVersions',
973d060d 10 'DBIx::Class::DeploymentHandler::WithStandardVersionStorage';
41219a5d 11with 'DBIx::Class::DeploymentHandler::WithReasonableDefaults';
2e68a8e1 12
c8a2f7bd 13sub prepare_version_storage_install {
14 my $self = shift;
15
16 $self->prepare_resultsource_install(
17 $self->version_storage->version_rs->result_source
18 );
19}
20
21sub install_version_storage {
22 my $self = shift;
23
24 $self->install_resultsource(
25 $self->version_storage->version_rs->result_source
26 );
27}
28
2e68a8e1 29__PACKAGE__->meta->make_immutable;
30
b974984a 311;
61847972 32
33__END__
34
2eaf903b 35vim: ts=2 sw=2 expandtab