Fix more fallout from 9b871b00, centralize the ugly in a base Schema class
[dbsrgits/DBIx-Class.git] / t / lib / DBICVersion_v1.pm
CommitLineData
c9d2e0a2 1package DBICVersion::Table;
2
d88ecca6 3use base 'DBIx::Class::Core';
c9d2e0a2 4use strict;
5use warnings;
6
c9d2e0a2 7__PACKAGE__->table('TestVersion');
8
9__PACKAGE__->add_columns
10 ( 'Version' => {
11 'data_type' => 'INTEGER',
12 'is_auto_increment' => 1,
13 'default_value' => undef,
14 'is_foreign_key' => 0,
15 'is_nullable' => 0,
16 'size' => ''
17 },
18 'VersionName' => {
19 'data_type' => 'VARCHAR',
20 'is_auto_increment' => 0,
21 'default_value' => undef,
22 'is_foreign_key' => 0,
23 'is_nullable' => 0,
24 'size' => '10'
25 },
26 );
27
28__PACKAGE__->set_primary_key('Version');
29
30package DBICVersion::Schema;
27a701f9 31use base 'DBICTest::BaseSchema';
c9d2e0a2 32use strict;
33use warnings;
34
35our $VERSION = '1.0';
36
37__PACKAGE__->register_class('Table', 'DBICVersion::Table');
38__PACKAGE__->load_components('+DBIx::Class::Schema::Versioned');
8d6b1478 39__PACKAGE__->upgrade_directory("t/var/versioning_ddl-$$");
c9d2e0a2 40
d2bc7045 41sub ordered_schema_versions {
42 return('1.0','2.0','3.0');
43}
44
c9d2e0a2 451;