X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Flib%2FDBICTest%2FSchema%2FTrack.pm;h=7a738a1b13ff3bc7ad57daaa2e93b6a083d3493e;hb=f70b86f99991081454c96e305ba1c046473113b4;hp=0a6c346967e60727d747a60290b2c7bdc556c029;hpb=18129e8117befc4681180910901210aeef4fdf42;p=dbsrgits%2FDBIx-Class-Historic.git diff --git a/t/lib/DBICTest/Schema/Track.pm b/t/lib/DBICTest/Schema/Track.pm index 0a6c346..7a738a1 100644 --- a/t/lib/DBICTest/Schema/Track.pm +++ b/t/lib/DBICTest/Schema/Track.pm @@ -30,10 +30,6 @@ __PACKAGE__->add_columns( data_type => 'datetime', is_nullable => 1 }, - small_dt => { # for mssql and sybase DT tests - data_type => 'smalldatetime', - is_nullable => 1 - }, ); __PACKAGE__->set_primary_key('trackid'); @@ -44,8 +40,12 @@ __PACKAGE__->position_column ('position'); __PACKAGE__->grouping_column ('cd'); -__PACKAGE__->belongs_to( cd => 'DBICTest::Schema::CD' ); -__PACKAGE__->belongs_to( disc => 'DBICTest::Schema::CD' => 'cd'); +__PACKAGE__->belongs_to( cd => 'DBICTest::Schema::CD', undef, { + proxy => { cd_title => 'title' }, +}); +__PACKAGE__->belongs_to( disc => 'DBICTest::Schema::CD' => 'cd', { + proxy => 'year' +}); __PACKAGE__->might_have( cd_single => 'DBICTest::Schema::CD', 'single_track' ); __PACKAGE__->might_have( lyrics => 'DBICTest::Schema::Lyrics', 'track_id' ); @@ -54,11 +54,13 @@ __PACKAGE__->belongs_to( "year1999cd", "DBICTest::Schema::Year1999CDs", { "foreign.cdid" => "self.cd" }, + { join_type => 'left' }, # the relationship is of course optional ); __PACKAGE__->belongs_to( "year2000cd", "DBICTest::Schema::Year2000CDs", { "foreign.cdid" => "self.cd" }, + { join_type => 'left' }, ); 1;