File Coverage

blib/lib/RapidApp/CoreSchema/Result/UserToRole.pm
Criterion Covered Total %
statement 15 15 100.0
branch n/a
condition n/a
subroutine 5 5 100.0
pod n/a
total 20 20 100.0


line stmt bran cond sub pod time code
1             package RapidApp::CoreSchema::Result::UserToRole;
2              
3 1     1   558 use strict;
  1         2  
  1         30  
4 1     1   4 use warnings;
  1         2  
  1         66  
5              
6 1     1   6 use Moose;
  1         2  
  1         9  
7 1     1   6114 use MooseX::NonMoose;
  1         1  
  1         8  
8 1     1   4597 use namespace::autoclean;
  1         2  
  1         11  
9             extends 'DBIx::Class::Core';
10              
11             __PACKAGE__->table('user_to_role');
12              
13             __PACKAGE__->add_columns(
14             "username",
15             { data_type => "varchar", is_nullable => 0, size => 32 },
16             "role",
17             { data_type => "varchar", is_nullable => 0, size => 64 },
18             );
19             __PACKAGE__->set_primary_key("username", "role");
20              
21             __PACKAGE__->belongs_to(
22             "username",
23             "RapidApp::CoreSchema::Result::User",
24             { username => "username" },
25             { is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" },
26             );
27              
28             __PACKAGE__->belongs_to(
29             "role",
30             "RapidApp::CoreSchema::Result::Role",
31             { role => "role" },
32             { is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" },
33             );
34              
35              
36             __PACKAGE__->load_components('+RapidApp::DBIC::Component::TableSpec');
37             __PACKAGE__->apply_TableSpec;
38              
39             __PACKAGE__->TableSpec_set_conf(
40             title => 'UserToRole',
41             title_multi => 'UserToRoles',
42             #iconCls => 'ra-icon-node',
43             #multiIconCls => 'ra-icon-user1-preferences-many',
44             display_column => 'role',
45             priority_rel_columns => 1
46             );
47              
48             __PACKAGE__->meta->make_immutable;
49             1;