2 DBIC::Test::Schema::Accessor;
4 use base 'DBIx::Class::Core';
6 __PACKAGE__->load_components(qw/UserStamp PK::Auto Core/);
7 __PACKAGE__->table('test_accessor');
9 __PACKAGE__->add_columns(
11 data_type => 'integer', is_nullable => 0, is_auto_increment => 1
13 display_name => { data_type => 'varchar', size => 128, is_nullable => 0 },
15 data_type => 'integer', is_nullable => 0,
16 store_user_on_create => 1, accessor => 'u_created_accessor',
19 data_type => 'integer', is_nullable => 0,
20 store_user_on_create => 1, store_user_on_update => 1, accessor => 'u_updated_accessor',
24 __PACKAGE__->set_primary_key('pk1');
26 no warnings 'redefine';
30 croak('Shouldnt be trying to update through u_created - should use accessor') if shift;
32 return $self->u_created_accessor();
37 croak('Shouldnt be trying to update through u_updated - should use accessor') if shift;
39 return $self->u_updated_accessor();