summary refs log tree commit diff
path: root/lib/githubexplorer/Schema/Result/Fork.pm
blob: 195c1f99e6e0bffec25389a3fc5d5fe350ad7d9e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package githubexplorer::Schema::Result::Fork;

use base qw/DBIx::Class/;

__PACKAGE__->load_components(qw/Core/);
__PACKAGE__->table('fork');

__PACKAGE__->add_columns(
    profile_origin => { data_type => 'int', },
    profile_dest   => { data_type => 'int' },
    repo_origin    => { data_type => 'int' },
    repo_dest      => { data_type => 'int' },
);

__PACKAGE__->set_primary_key(
    qw/repo_origin repo_dest profile_origin profile_dest/ );

__PACKAGE__->belongs_to( 'profile_origin',
    'githubexplorer::Schema::Result::Profiles' );
__PACKAGE__->belongs_to( 'profile_dest',
    'githubexplorer::Schema::Result::Profiles' );

__PACKAGE__->belongs_to( 'repo_origin',
    'githubexplorer::Schema::Result::Repositories' );
__PACKAGE__->belongs_to( 'repo_dest',
    'githubexplorer::Schema::Result::Repositories' );

1;