Commit | Line | Data |
11b78bd6 |
1 | package DBICTest::Schema::CD; |
a02675cd |
2 | |
3 | use base 'DBIx::Class::Core'; |
4 | |
11b78bd6 |
5 | DBICTest::Schema::CD->table('cd'); |
6 | DBICTest::Schema::CD->add_columns(qw/cdid artist title year/); |
7 | DBICTest::Schema::CD->set_primary_key('cdid'); |
8 | DBICTest::Schema::CD->add_relationship( |
9 | artist => 'DBICTest::Schema::Artist', |
a02675cd |
10 | { 'foreign.artistid' => 'self.artist' } |
11 | ); |
11b78bd6 |
12 | DBICTest::Schema::CD->add_relationship( |
13 | tracks => 'DBICTest::Schema::Track', |
a02675cd |
14 | { 'foreign.cd' => 'self.cdid' } |
15 | ); |
11b78bd6 |
16 | DBICTest::Schema::CD->add_relationship( |
17 | tags => 'DBICTest::Schema::Tag', |
a02675cd |
18 | { 'foreign.cd' => 'self.cdid' } |
19 | ); |
11b78bd6 |
20 | #DBICTest::Schema::CD->might_have(liner_notes => 'DBICTest::Schema::LinerNotes' => qw/notes/); |
fef5d100 |
21 | DBICTest::Schema::CD->add_relationship( |
22 | liner_notes => 'DBICTest::Schema::LinerNotes', |
23 | { 'foreign.liner_id' => 'self.cdid' }, |
24 | { join_type => 'LEFT' }); |
a02675cd |
25 | |
26 | 1; |