From: Ash Berlin Date: Thu, 15 Nov 2007 13:02:15 +0000 (+0000) Subject: Adding missing file X-Git-Tag: v0.08010~33 X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=5b0b10fe7ae786a335ff61dfd83d0a717c56e020;hp=a0024650c5dfd609c73a3ec954ba13c67870af3f;p=dbsrgits%2FDBIx-Class.git Adding missing file --- diff --git a/t/lib/DBICTest/Schema/ForceForeign.pm b/t/lib/DBICTest/Schema/ForceForeign.pm new file mode 100644 index 0000000..e3b2857 --- /dev/null +++ b/t/lib/DBICTest/Schema/ForceForeign.pm @@ -0,0 +1,32 @@ +package # hide from PAUSE + DBICTest::Schema::ForceForeign; + +use base 'DBIx::Class::Core'; + +__PACKAGE__->table('forceforeign'); +__PACKAGE__->add_columns( + 'artist' => { data_type => 'integer' }, + 'cd' => { data_type => 'integer' }, +); +__PACKAGE__->set_primary_key(qw/artist/); + +# Normally this would not appear as a FK constraint +# since it uses the PK +__PACKAGE__->might_have( + 'artist_1', 'DBICTest::Schema::Artist', { + 'foreign.artist_id' => 'self.artist', + }, { + is_foreign_key_constraint => 1, + }, +); + +# Normally this would appear as a FK constraint +__PACKAGE__->might_have( + 'cd_1', 'DBICTest::Schema::CD', { + 'foreign.cdid' => 'self.cd', + }, { + is_foreign_key_constraint => 0, + }, +); + +1;