X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2FDBICTest%2FSchema%2FTrack.pm;h=64eb0eea881bbd913d9c46d2edadcaf848fe92f1;hb=a97fe7e08bd7b821caec5f0093f52f4fbfdfcad6;hp=3385a1de3d57701b1c7dedf4876ea43f973ee098;hpb=91b0fbd7fb0a83c83ef2f11a6dd2119d42199a68;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/t/lib/DBICTest/Schema/Track.pm b/t/lib/DBICTest/Schema/Track.pm index 3385a1d..64eb0ee 100644 --- a/t/lib/DBICTest/Schema/Track.pm +++ b/t/lib/DBICTest/Schema/Track.pm @@ -1,9 +1,11 @@ -package DBICTest::Schema::Track; +package # hide from PAUSE + DBICTest::Schema::Track; use base 'DBIx::Class::Core'; +__PACKAGE__->load_components(qw/InflateColumn::DateTime/); -DBICTest::Schema::Track->table('track'); -DBICTest::Schema::Track->add_columns( +__PACKAGE__->table('track'); +__PACKAGE__->add_columns( 'trackid' => { data_type => 'integer', is_auto_increment => 1, @@ -17,8 +19,20 @@ DBICTest::Schema::Track->add_columns( }, 'title' => { data_type => 'varchar', + size => 100, + }, + last_updated_on => { + data_type => 'datetime', + accessor => 'updated_date', + is_nullable => 1 }, ); -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;