All pastes #908352 Raw Edit

Stuff

public text v1 · immutable
·published 2008-02-18 11:10 UTC
rendered paste body
package Runner::Model::Test; 
 
use base qw/DBIx::Class/; 
__PACKAGE__->load_components(qw/PK::Auto Core/); 
__PACKAGE__->table('mytest'); 
__PACKAGE__->add_columns( 
                         id => { 
                                data_type => 'integer', 
                                is_auto_increment => 1, 
                                is_nullable => 1, 
                               }, 
                         creation => { 
                                      data_type => 'datetime', 
                                     }, 
                         modification => { 
                                          data_type => 'datetime', 
                                         }, 
                         name => { 
                                  data_type => 'varchar', 
                                 }, 
                         runas =>{ 
                                  data_type => 'varchar', 
                                 }, 
                         pre => { 
                                 data_type => 'varchar', 
                                 is_nullable => 1, 
                                }, 
                         cmd => { 
                                 data_type => 'varchar', 
                                }, 
                         post => { 
                                  data_type => 'varchar', 
                                  is_nullable => 1, 
                                 }, 
                         present => { 
                                     data_type => 'varchar', 
                                     is_nullable => 1, 
                                }, 
                         rawdata => { 
                                 data_type => 'text', 
                                 is_nullable => 1, 
                                }, 
                         testgroup => { 
                                  }, 
                        ); 
 
__PACKAGE__->set_primary_key('id'); 
__PACKAGE__->belongs_to('testgroup' => 'Runner::Model::TestGroup'); 
 
package Runner::Model::TestGroup;  
 
use base qw/DBIx::Class/; 
__PACKAGE__->load_components(qw/PK::Auto Core/); 
__PACKAGE__->table('mytestgroup');    
__PACKAGE__->add_columns( 
                         id => { 
                                data_type => 'integer', 
                                is_auto_increment => 1, 
                                is_nullable => 1, 
                               }, 
                         creation => { 
                                      data_type => 'datetime', 
                                     }, 
                         modification => { 
                                          data_type => 'datetime', 
                                         }, 
                         name => { 
                                  data_type => 'varchar', 
                                 }, 
                        ); 
 
__PACKAGE__->set_primary_key('id'); 
__PACKAGE__->has_many('tests' => 'Runner::Model::Test', ); 
 
1;