added 1.000
[dbsrgits/DBIx-Class-ResultSet-HashRef.git] / t / lib / TestSchema / User.pm
1 package TestSchema::User;
2
3 use strict;
4 use warnings;
5 use base qw( DBIx::Class );
6
7 __PACKAGE__->load_components(qw( Core ));
8 __PACKAGE__->table('user');
9 __PACKAGE__->add_columns(
10     id => {
11         data_type         => 'int',
12         is_auto_increment => 1,
13         is_nullable       => 0,
14         default_value     => undef,
15         size              => 10,
16     },
17     login => {
18         data_type   => 'varchar',
19         size        => 16,
20         is_nullable => 0,
21     },
22 );
23 __PACKAGE__->set_primary_key("id");
24 __PACKAGE__->has_many( user_role => 'TestSchema::UserRole', 'user_id' );
25 __PACKAGE__->many_to_many( roles => 'user_role', 'role' );
26 __PACKAGE__->resultset_class('DBIx::Class::ResultSet::HashRef');
27
28 1;