X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?p=dbsrgits%2FDBIx-Class-DeploymentHandler.git;a=blobdiff_plain;f=lib%2FDBIx%2FClass%2FDeploymentHandler.pm;h=d1050c6a4693f493edacf605419d15f1a49fef10;hp=376138dd95004236cf9866ea9c6edeb558d4e76e;hb=704577c75e5c38317c495466d15571cc904623eb;hpb=d99170932e1aad99bdbb6267f983d9e21749b306 diff --git a/lib/DBIx/Class/DeploymentHandler.pm b/lib/DBIx/Class/DeploymentHandler.pm index 376138d..d1050c6 100644 --- a/lib/DBIx/Class/DeploymentHandler.pm +++ b/lib/DBIx/Class/DeploymentHandler.pm @@ -12,7 +12,9 @@ with 'DBIx::Class::DeploymentHandler::WithApplicatorDumple' => { class_name => 'DBIx::Class::DeploymentHandler::DeployMethod::SQL::Translator', delegate_name => 'deploy_method', attributes_to_assume => [qw(schema schema_version)], - attributes_to_copy => [qw( ignore_ddl databases script_directory sql_translator_args )], + attributes_to_copy => [qw( + ignore_ddl databases script_directory sql_translator_args force_overwrite + )], }, 'DBIx::Class::DeploymentHandler::WithApplicatorDumple' => { interface_role => 'DBIx::Class::DeploymentHandler::HandlesVersioning', @@ -39,8 +41,11 @@ sub prepare_version_storage_install { sub install_version_storage { my $self = shift; + my $version = (shift||{})->{version} || $self->schema_version; + $self->install_resultsource({ - result_source => $self->version_storage->version_rs->result_source + result_source => $self->version_storage->version_rs->result_source, + version => $version, }); }