File Coverage

blib/lib/DBIx/Class/Schema/Journal/DB/ChangeLog.pm
Criterion Covered Total %
statement 3 3 100.0
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 4 4 100.0


line stmt bran cond sub pod time code
1             package DBIx::Class::Schema::Journal::DB::ChangeLog;
2              
3 2     2   1315 use base 'DBIx::Class';
  2         4  
  2         267  
4              
5             # __PACKAGE__->load_components(qw/Core/);
6             __PACKAGE__->load_components(qw/Ordered Core/);
7             __PACKAGE__->table('changelog');
8              
9             __PACKAGE__->add_columns(
10             ID => {
11             data_type => 'integer',
12             is_auto_increment => 1,
13             is_primary_key => 1,
14             is_nullable => 0,
15             },
16             changeset_id => {
17             data_type => 'integer',
18             is_nullable => 0,
19             is_foreign_key => 1,
20             },
21             order_in => {
22             data_type => 'integer',
23             is_nullable => 0,
24             },
25             );
26              
27              
28             __PACKAGE__->set_primary_key('ID');
29             __PACKAGE__->add_unique_constraint('setorder', [ qw/changeset_id order_in/ ]);
30             __PACKAGE__->belongs_to('changeset', 'DBIx::Class::Schema::Journal::DB::ChangeSet', 'changeset_id');
31              
32             __PACKAGE__->position_column('order_in');
33             __PACKAGE__->grouping_column('changeset_id');
34             1;