1 package # hide from PAUSE
2 DBICTest::Schema::Artist;
4 use base 'DBIx::Class::Core';
6 __PACKAGE__->table('artist');
7 __PACKAGE__->add_columns(
9 data_type => 'integer',
10 is_auto_increment => 1
13 data_type => 'varchar',
18 __PACKAGE__->set_primary_key('artistid');
20 __PACKAGE__->mk_classdata('field_name_for', {
21 artistid => 'primary key',
22 name => 'artist name',
25 __PACKAGE__->has_many(
26 cds => 'DBICTest::Schema::CD', undef,
27 { order_by => 'year' },
30 __PACKAGE__->has_many( twokeys => 'DBICTest::Schema::TwoKeys' );
31 __PACKAGE__->has_many( onekeys => 'DBICTest::Schema::OneKey' );
33 __PACKAGE__->has_many(
34 artist_undirected_maps => 'DBICTest::Schema::ArtistUndirectedMap',
35 [ {'foreign.id1' => 'self.artistid'}, {'foreign.id2' => 'self.artistid'} ],
36 { cascade_copy => 0 } # this would *so* not make sense