Debugging and tests, why do we get "database locked" with sqlite?
[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
f3602465 28 $data->{created} = {
29# ID => \'DEFAULT',
f4f0b7c9 30 changeset_id => $source->schema->current_changeset,
f3602465 31 %{$data->{created}},
d27ed438 32 };
33
f4f0b7c9 34 $self->next::method($data, $source, @rest);
d27ed438 35}
36
371;