Stuff
public text v1 · immutablepackage 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;