6e15abcbb2479d0ffd5199cc0ab15a5e8e44d49b
[dbsrgits/DBIx-Class-DeploymentHandler.git] / lib / DBIx / Class / DeploymentHandler / VersionStorage / Standard / VersionResult.pm
1 package DBIx::Class::DeploymentHandler::VersionStorage::Standard::VersionResult;
2
3 use strict;
4 use warnings;
5
6 use parent 'DBIx::Class::Core';
7
8 __PACKAGE__->table('dbix_class_deploymenthandler_versions');
9
10 __PACKAGE__->add_columns (
11   id => {
12     data_type         => 'int',
13     is_auto_increment => 1,
14   },
15   version => {
16     data_type         => 'varchar',
17     # size needs to be at least
18     # 40 to support SHA1 versions
19     size              => '50'
20   },
21   ddl => {
22     data_type         => 'text',
23     is_nullable       => 1,
24   },
25   upgrade_sql => {
26     data_type         => 'text',
27     is_nullable       => 1,
28   },
29 );
30
31 __PACKAGE__->set_primary_key('id');
32 __PACKAGE__->add_unique_constraint(['version']);
33 __PACKAGE__->resultset_class('DBIx::Class::DeploymentHandler::VersionStorage::Standard::VersionResultSet');
34
35 1;
36
37 # vim: ts=2 sw=2 expandtab
38
39 __END__
40