1 package DBIx::Class::Schema::Journal::DB::ChangeLog;
3 use base 'DBIx::Class::Core';
5 sub journal_define_table {
6 my ( $class, $schema_class, $prefix ) = @_;
8 $class->load_components(qw/Ordered/);
9 $class->table($prefix . 'changelog');
13 data_type => 'integer',
14 is_auto_increment => 1,
19 data_type => 'integer',
24 data_type => 'integer',
30 $class->set_primary_key('ID');
31 $class->add_unique_constraint('setorder', [ qw/changeset_id order_in/ ]);
32 $class->belongs_to('changeset', "${schema_class}::ChangeSet", 'changeset_id');
34 $class->position_column('order_in');
35 $class->grouping_column('changeset_id');