X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fp5-DBIx-Class-ResultSet-RecursiveUpdate;a=blobdiff_plain;f=t%2Flib%2FDBICTest%2FSchema%2FTwoKeyTreeLike.pm;fp=t%2Flib%2FDBICTest%2FSchema%2FTwoKeyTreeLike.pm;h=89d8e0a3cbe8ab9e46cc43d1a77c51aed5ac3942;hp=0000000000000000000000000000000000000000;hb=584713f437ffa9390821a0580ed368aa22fb552e;hpb=d93b1239cb7de482ac79a091d7daa67115596306 diff --git a/t/lib/DBICTest/Schema/TwoKeyTreeLike.pm b/t/lib/DBICTest/Schema/TwoKeyTreeLike.pm new file mode 100644 index 0000000..89d8e0a --- /dev/null +++ b/t/lib/DBICTest/Schema/TwoKeyTreeLike.pm @@ -0,0 +1,21 @@ +package # hide from PAUSE + DBICTest::Schema::TwoKeyTreeLike; + +use base qw/DBIx::Class::Core/; + +__PACKAGE__->table('twokeytreelike'); +__PACKAGE__->add_columns( + 'id1' => { data_type => 'integer' }, + 'id2' => { data_type => 'integer' }, + 'parent1' => { data_type => 'integer' }, + 'parent2' => { data_type => 'integer' }, + 'name' => { data_type => 'varchar', + size => 100, + }, +); +__PACKAGE__->set_primary_key(qw/id1 id2/); +__PACKAGE__->add_unique_constraint('tktlnameunique' => ['name']); +__PACKAGE__->belongs_to('parent', 'DBICTest::Schema::TwoKeyTreeLike', + { 'foreign.id1' => 'self.parent1', 'foreign.id2' => 'self.parent2'}); + +1;