1 package DBIx::Class::Schema::Journal::DB::AuditLog;
3 use base 'DBIx::Class';
5 sub journal_define_table {
6 my ( $class, $source ) = @_;
8 $class->load_components(qw(Core));
10 $class->table($source->name . "_audit_log");
14 data_type => 'integer',
19 data_type => 'integer',
25 foreach my $column ( $source->primary_columns ) {
26 $class->add_column( $column => { %{ $source->column_info($column) } } );
29 $class->set_primary_key( $source->primary_columns );
31 $class->belongs_to('created', 'DBIx::Class::Schema::Journal::DB::ChangeLog', 'create_id');
32 $class->belongs_to('deleted', 'DBIx::Class::Schema::Journal::DB::ChangeLog', 'delete_id');