package Orchard::DB::Schema::RoyaltyAccounting::AccountContract;

use strict;
use warnings;

use lib '/var/app/orchard/collab/jgetter/perllib';
use base 'Orchard::DB::DBIxCore';

## table
__PACKAGE__->table('royalty_accounting.account_contract');

## columns
__PACKAGE__->add_columns(
    'account_contract_id' => {'is_auto_increment'=>1,'data_type'=>'mediumint','is_nullable'=>0},
    'account_id' => {'data_type'=>'mediumint','is_nullable'=>0},
    'contract_id' => {'data_type'=>'mediumint','is_nullable'=>0},
    'is_primary_for_calc' => {'data_type'=>'tinyint','is_nullable'=>1}
);

## primary key
__PACKAGE__->set_primary_key('account_contract_id');

## unique key (contract_id)
__PACKAGE__->add_unique_constraint('uidx_account_contract_contract' => [qw/contract_id/]);

1;
