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;