aaaalmost fixed tests..
[dbsrgits/DBIx-Class-Journal.git] / lib / DBIx / Class / Schema / Journal / DB / AuditLog.pm
CommitLineData
d27ed438 1package DBIx::Class::Schema::Journal::DB::AuditLog;
2
3use base 'DBIx::Class::Schema::Journal::DB::Base';
c5fba518 4__PACKAGE__->table(__PACKAGE__->table);
d27ed438 5
6__PACKAGE__->add_columns(
7 ID => {
8 data_type => 'integer',
9 is_nullable => 0,
10 },
11 create_id => {
12 data_type => 'integer',
13 is_nullable => 0,
14 is_foreign_key => 1,
15 },
16 delete_id => {
17 data_type => 'integer',
18 is_nullable => 1,
19 is_foreign_key => 1,
20 });
21 __PACKAGE__->belongs_to('created', 'DBIx::Class::Schema::Journal::DB::Change', 'create_id');
22 __PACKAGE__->belongs_to('deleted', 'DBIx::Class::Schema::Journal::DB::Change', 'delete_id');
23
24sub new
25{
f4f0b7c9 26 my ($self, $data, $source, @rest) = @_;
d27ed438 27
28 $data->{created} = {
f4f0b7c9 29 changeset_id => $source->schema->current_changeset,
d27ed438 30 };
31
f4f0b7c9 32 $self->next::method($data, $source, @rest);
d27ed438 33}
34
351;