more and more todo
[dbsrgits/DBIx-Class-DeploymentHandler.git] / lib / DBIx / Class / DeploymentHandler / VersionStorage / Deprecated.pm
CommitLineData
01342998 1package DBIx::Class::DeploymentHandler::VersionStorage::Standard;
2use Moose;
3use Method::Signatures::Simple;
4
5has schema => (
6 isa => 'DBIx::Class::Schema',
7 is => 'ro',
8 required => 1,
9);
10
11has version_rs => (
12 isa => 'DBIx::Class::ResultSet',
13 is => 'ro',
14 lazy_build => 1,
15 handles => [qw( database_version version_storage_is_installed )],
16);
17
18with 'DBIx::Class::DeploymentHandler::HandlesVersionStorage';
19
20sub _build_version_rs {
21 $_[0]->schema->register_class(
22 dbix_class_schema_versions =>
23 'DBIx::Class::DeploymentHandler::VersionStorage::Deprecated::VersionResult'
24 );
25 $_[0]->schema->resultset('dbix_class_schema_versions')
26}
27
28sub add_database_version {
29 # deprecated doesn't support ddl or upgrade_ddl
30 $_[0]->version_rs->create({ version => $_[1]->{version} })
31}
32
33__PACKAGE__->meta->make_immutable;
34
351;
36
37__END__
38
39vim: ts=2 sw=2 expandtab