Commit | Line | Data |
527b7d89 |
1 | package DBICTest::Schema::Genre; |
2 | |
3 | use strict; |
4 | |
5 | use base 'DBIx::Class::Core'; |
6 | |
7 | __PACKAGE__->table('genre'); |
87310237 |
8 | __PACKAGE__->add_columns( |
9 | genreid => { |
10 | data_type => 'integer', |
11 | is_auto_increment => 1, |
12 | }, |
13 | name => { |
14 | data_type => 'varchar', |
15 | size => 100, |
16 | }, |
caac1708 |
17 | demographicid => { |
18 | data_type => 'integer', |
19 | is_nullable => 0, |
20 | }, |
87310237 |
21 | ); |
527b7d89 |
22 | __PACKAGE__->set_primary_key('genreid'); |
87310237 |
23 | __PACKAGE__->add_unique_constraint ( genre_name => [qw/name/] ); |
527b7d89 |
24 | |
87310237 |
25 | __PACKAGE__->has_many (cds => 'DBICTest::Schema::CD', 'genreid'); |
caac1708 |
26 | __PACKAGE__->belongs_to (demographic => 'DBICTest::Schema::Demographic', 'demographicid'); |
527b7d89 |
27 | |
28 | 1; |