X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2FDBICTest%2FSchema%2FTrack.pm;h=d45e9f2e6dfd4b4a3d917d3cd7c95a17d9d55ca6;hb=365d06b716eb2b3894d83291c612b116ade1e9d7;hp=be0f2731dd36d9e0ba084103bffb5d903987cf51;hpb=0009fa4905ab7f4585c4b470bfe049666bce8e17;p=dbsrgits%2FDBIx-Class.git diff --git a/t/lib/DBICTest/Schema/Track.pm b/t/lib/DBICTest/Schema/Track.pm index be0f273..d45e9f2 100644 --- a/t/lib/DBICTest/Schema/Track.pm +++ b/t/lib/DBICTest/Schema/Track.pm @@ -1,9 +1,10 @@ -package DBICTest::Schema::Track; +package # hide from PAUSE + DBICTest::Schema::Track; use base 'DBIx::Class::Core'; -DBICTest::Schema::Track->table('track'); -DBICTest::Schema::Track->add_columns( +__PACKAGE__->table('track'); +__PACKAGE__->add_columns( 'trackid' => { data_type => 'integer', is_auto_increment => 1, @@ -13,11 +14,19 @@ DBICTest::Schema::Track->add_columns( }, 'position' => { data_type => 'integer', + accessor => 'pos', }, 'title' => { data_type => 'varchar', + size => 100, }, ); -DBICTest::Schema::Track->set_primary_key('trackid'); +__PACKAGE__->set_primary_key('trackid'); + +__PACKAGE__->add_unique_constraint([ qw/cd position/ ]); +__PACKAGE__->add_unique_constraint([ qw/cd title/ ]); + +__PACKAGE__->belongs_to( cd => 'DBICTest::Schema::CD' ); +__PACKAGE__->belongs_to( disc => 'DBICTest::Schema::CD' => 'cd'); 1;