Commit | Line | Data |
---|---|---|
ad93b3e9 | 1 | package TestApp::Schema::User; |
2 | ||
3 | use strict; | |
4 | use warnings; | |
5 | use base 'DBIx::Class'; | |
6 | ||
7 | __PACKAGE__->load_components(qw/ Core /); | |
8 | ||
9 | __PACKAGE__->table( 'user' ); | |
10 | __PACKAGE__->add_columns( qw/id username email password status role_text session_data/ ); | |
11 | __PACKAGE__->set_primary_key( 'id' ); | |
12 | ||
13 | __PACKAGE__->has_many( 'map_user_role' => 'TestApp::Schema::UserRole' => 'user' ); | |
14 | ||
15 | __PACKAGE__->many_to_many( roles => 'map_user_role', 'role'); | |
16 | ||
17 | 1; |