a06ab1634f30822abd2b43f80fe9d8f4c5ac1258
[dbsrgits/DBIx-Class-ResultSource-MultipleTableInheritance.git] / t / lib / LoadTest / Result / Bar.pm
1 package    # hide from PAUSE
2     LoadTest::Result::Bar;
3
4 use strict;
5 use warnings;
6 use parent 'LoadTest::Result::Foo';
7
8 require LoadTest::Result::Mixin;
9
10 __PACKAGE__->table('bar');
11 __PACKAGE__->result_source_instance->deploy_depends_on(["LoadTest::Result::Foo"]);
12 __PACKAGE__->result_source_instance->add_additional_parents(
13     "LoadTest::Result::Mixin" );
14
15 __PACKAGE__->add_columns( b => { data_type => 'integer' } );
16
17 __PACKAGE__->belongs_to(
18     'b_thang',
19     'LoadTest::Result::JustATable',
20     { 'foreign.id' => 'self.b' },
21 );
22
23 __PACKAGE__->has_many( 'foos', 'LoadTest::Result::Foo',
24     { 'foreign.a' => 'self.id' } );
25
26 1;