1 package DBIx::Class::Schema::Journal::DB::AuditLog;
3 use base 'DBIx::Class::Core';
5 sub journal_define_table {
6 my ( $class, $source ) = @_;
8 $class->table($source->name . '_audit_log');
12 data_type => 'integer',
17 data_type => 'integer',
23 foreach my $column ( $source->primary_columns ) {
24 $class->add_column( $column => { %{ $source->column_info($column) } } );
27 $class->set_primary_key( $source->primary_columns );
29 $class->belongs_to(created => 'DBIx::Class::Schema::Journal::DB::ChangeLog', 'create_id');
30 $class->belongs_to(deleted => 'DBIx::Class::Schema::Journal::DB::ChangeLog', 'delete_id');