no need for MSS for simple modules
[dbsrgits/DBIx-Class-DeploymentHandler.git] / lib / DBIx / Class / DeploymentHandler / VersionResult.pm
index f5f7663..6492356 100644 (file)
@@ -1,32 +1,35 @@
-package DBIx::Class::DepolymentHandler::VersionResult;
+package DBIx::Class::DeploymentHandler::VersionResult;
 
 use strict;
 use warnings;
 
-use base 'DBIx::Class::Core';
+use parent 'DBIx::Class::Core';
 
 __PACKAGE__->table('dbix_class_deploymenthandler_versions');
 
 __PACKAGE__->add_columns (
-       installed => {
-               data_type         => 'int',
-               is_auto_increment => 1,
-       },
-       version => {
-               data_type         => 'varchar',
-               size              => '20'
-       },
-       ddl => {
-               data_type         => 'text',
-               is_nullable       => 1,
-       },
-       upgrade_sql => {
-               data_type         => 'text',
-               is_nullable       => 1,
-       },
+  installed => {
+    data_type         => 'int',
+    is_auto_increment => 1,
+  },
+  version => {
+    data_type         => 'varchar',
+    # size needs to be at least
+    # 40 to support SHA1 versions
+    size              => '50'
+  },
+  ddl => {
+    data_type         => 'text',
+    is_nullable       => 1,
+  },
+  upgrade_sql => {
+    data_type         => 'text',
+    is_nullable       => 1,
+  },
 );
 
 __PACKAGE__->set_primary_key('installed');
 __PACKAGE__->add_unique_constraint(['version']);
+__PACKAGE__->resultset_class('DBIx::Class::DeploymentHandler::VersionResultSet');
 
 1;