Massive rewrite of bind handling, and overall simplification of ::Storage::DBI
[dbsrgits/DBIx-Class-Historic.git] / t / lib / DBICTest / Schema / Collection.pm
CommitLineData
65c2b042 1package # hide from PAUSE
2 DBICTest::Schema::Collection;
3
4use base qw/DBICTest::BaseResult/;
5
6__PACKAGE__->table('collection');
7__PACKAGE__->add_columns(
8 'collectionid' => {
9 data_type => 'integer',
10 is_auto_increment => 1,
11 },
12 'name' => {
13 data_type => 'varchar',
14 size => 100,
15 },
16);
17__PACKAGE__->set_primary_key('collectionid');
18
19__PACKAGE__->has_many( collection_object => "DBICTest::Schema::CollectionObject",
20 { "foreign.collection" => "self.collectionid" }
21 );
22__PACKAGE__->many_to_many( objects => collection_object => "object" );
23__PACKAGE__->many_to_many( pointy_objects => collection_object => "object",
24 { where => { "object.type" => "pointy" } }
25 );
26__PACKAGE__->many_to_many( round_objects => collection_object => "object",
27 { where => { "object.type" => "round" } }
28 );
29
301;