1 package # hide from PAUSE
2 DBICTest::Schema::Collection;
4 use base qw/DBICTest::BaseResult/;
6 __PACKAGE__->table('collection');
7 __PACKAGE__->add_columns(
9 data_type => 'integer',
10 is_auto_increment => 1,
13 data_type => 'varchar',
17 __PACKAGE__->set_primary_key('collectionid');
19 __PACKAGE__->has_many( collection_object => "DBICTest::Schema::CollectionObject",
20 { "foreign.collection" => "self.collectionid" }
22 __PACKAGE__->many_to_many( objects => collection_object => "object" );
23 __PACKAGE__->many_to_many( pointy_objects => collection_object => "object",
24 { where => { "object.type" => "pointy" } }
26 __PACKAGE__->many_to_many( round_objects => collection_object => "object",
27 { where => { "object.type" => "round" } }