require DBIx::Class::ResultSet; # loaded for type constraint
use Carp::Clan '^DBIx::Class::DeploymentHandler';
+use DBIx::Class::DeploymentHandler::Types;
with 'DBIx::Class::DeploymentHandler::WithSqltDeployMethod',
'DBIx::Class::DeploymentHandler::WithDatabaseToSchemaVersions',
'DBIx::Class::DeploymentHandler::WithStandardVersionStorage';
-BEGIN {
- use Moose::Util::TypeConstraints;
- subtype 'DBIx::Class::DeploymentHandler::Databases'
- => as 'ArrayRef[Str]';
-
- coerce 'DBIx::Class::DeploymentHandler::Databases'
- => from 'Str'
- => via { [$_] };
- no Moose::Util::TypeConstraints;
-}
has schema => (
isa => 'DBIx::Class::Schema',
);
method install {
- carp 'Install not possible as versions table already exists in database'
+ croak 'Install not possible as versions table already exists in database'
if $self->version_storage_is_installed;
my $ddl = $self->_deploy;