Commit | Line | Data |
---|---|---|
ebed3aaf | 1 | package # hide from PAUSE |
6ebf5cbb | 2 | ViewDeps::Result::Bar; |
3 | ||
4 | use strict; | |
5 | use warnings; | |
ebed3aaf | 6 | use base qw/ViewDeps::Result::Foo/; |
6ebf5cbb | 7 | |
ebed3aaf | 8 | require ViewDeps::Result::Mixin; |
6ebf5cbb | 9 | |
10 | __PACKAGE__->table('bar'); | |
11 | ||
e55d9d89 | 12 | __PACKAGE__->result_source_instance->deploy_depends_on( |
ebed3aaf | 13 | ["ViewDeps::Result::Mixin", "ViewDeps::Result::Baz"] ); |
6ebf5cbb | 14 | |
ebed3aaf | 15 | __PACKAGE__->add_columns( b => { data_type => 'integer' } ); |
6ebf5cbb | 16 | |
17 | __PACKAGE__->belongs_to( | |
ebed3aaf | 18 | 'table', |
19 | 'ViewDeps::Result::JustATable', | |
20 | { 'foreign.id' => 'self.b' }, | |
6ebf5cbb | 21 | ); |
22 | ||
ebed3aaf | 23 | __PACKAGE__->has_many( 'foos', 'ViewDeps::Result::Foo', |
24 | { 'foreign.id' => 'self.id' } ); | |
6ebf5cbb | 25 | |
26 | 1; |