# a single with would be better, but we can't do that
# see: http://rt.cpan.org/Public/Bug/Display.html?id=46347
with 'DBIx::Class::DeploymentHandler::WithApplicatorDumple' => {
- interface_role => 'DBIx::Class::DeploymentHandler::HandlesDeploy',
- class_name => 'DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator',
- delegate_name => 'deploy_method',
- attributes_to_assume => ['schema'],
- attributes_to_copy => [qw( databases upgrade_directory sql_translator_args )],
- },
- 'DBIx::Class::DeploymentHandler::WithApplicatorDumple' => {
- interface_role => 'DBIx::Class::DeploymentHandler::HandlesVersioning',
- class_name => 'DBIx::Class::DeploymentHandler::VersionHandler::Monotonic',
- delegate_name => 'version_handler',
- attributes_to_assume => [qw( database_version schema_version to_version )],
- },
- 'DBIx::Class::DeploymentHandler::WithApplicatorDumple' => {
- interface_role => 'DBIx::Class::DeploymentHandler::HandlesVersionStorage',
- class_name => 'DBIx::Class::DeploymentHandler::VersionStorage::Standard',
- delegate_name => 'version_storage',
- attributes_to_assume => ['schema'],
- };
+ interface_role => 'DBIx::Class::DeploymentHandler::HandlesDeploy',
+ class_name => 'DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator',
+ delegate_name => 'deploy_method',
+ attributes_to_assume => ['schema'],
+ attributes_to_copy => [qw( databases upgrade_directory sql_translator_args )],
+ },
+ 'DBIx::Class::DeploymentHandler::WithApplicatorDumple' => {
+ interface_role => 'DBIx::Class::DeploymentHandler::HandlesVersioning',
+ class_name => 'DBIx::Class::DeploymentHandler::VersionHandler::Monotonic',
+ delegate_name => 'version_handler',
+ attributes_to_assume => [qw( database_version schema_version to_version )],
+ },
+ 'DBIx::Class::DeploymentHandler::WithApplicatorDumple' => {
+ interface_role => 'DBIx::Class::DeploymentHandler::HandlesVersionStorage',
+ class_name => 'DBIx::Class::DeploymentHandler::VersionStorage::Standard',
+ delegate_name => 'version_storage',
+ attributes_to_assume => ['schema'],
+ };
with 'DBIx::Class::DeploymentHandler::WithReasonableDefaults';
sub prepare_version_storage_install {
}
sub prepare_install {
- $_[0]->prepare_deploy;
- $_[0]->prepare_version_storage_install;
+ $_[0]->prepare_deploy;
+ $_[0]->prepare_version_storage_install;
}
__PACKAGE__->meta->make_immutable;
L<DBIx::Class::DeploymentHandler::Dad>, so that's probably the first place to
look when you are trying to figure out how everything works.
-Next would be to look at all the roles that fill in the blanks that
+Next would be to look at all the pieces that fill in the blanks that
L<DBIx::Class::DeploymentHandler::Dad> expects to be filled. They would be
-L<DBIx::Class::DeploymentHandler::WithSqltDeployMethod>,
-L<DBIx::Class::DeploymentHandler::WithMonotonicVersions>,
-L<DBIx::Class::DeploymentHandler::WithStandardVersionStorage>, and
+L<DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator>,
+L<DBIx::Class::DeploymentHandler::VersionHandler::Monotonic>,
+L<DBIx::Class::DeploymentHandler::VersionStorage::Standard>, and
L<DBIx::Class::DeploymentHandler::WithReasonableDefaults>.
=method prepare_version_storage_install