rename Change to ChangeLog to avoid reserved word problem
[dbsrgits/DBIx-Class-Journal.git] / lib / DBIx / Class / Schema / Journal / DB / ChangeLog.pm
1 package DBIx::Class::Schema::Journal::DB::ChangeLog;
2
3 use base 'DBIx::Class';
4
5 # __PACKAGE__->load_components(qw/Core/);
6 __PACKAGE__->load_components(qw/Ordered Core/);
7 __PACKAGE__->table('change_log');
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;