isa => 'DBIx::Class::Schema',
is => 'ro',
required => 1,
- handles => [qw( ddl_filename schema_version )],
);
has upgrade_directory => ( # configuration
has version_rs => (
isa => 'DBIx::Class::ResultSet',
is => 'ro',
- lazy_build => 1,
- handles => [qw( is_installed db_version )],
+ lazy_build => 1, # builder comes from another role...
+ # which is... probably not how we want it
+ handles => [qw( is_installed )],
);
-has to_version => (
+has to_version => ( # configuration
is => 'ro',
- lazy_build => 1,
+ lazy_build => 1, # builder comes from another role...
+ # which is... probably not how we want it
);
has databases => ( # configuration
}
}
+method backup { $self->storage->backup($self->backup_directory) }
+
__PACKAGE__->meta->make_immutable;
1;