2 package Koha::Schema::Result::ErmUserRole;
4 # Created by DBIx::Class::Schema::Loader
5 # DO NOT MODIFY THE FIRST PART OF THIS FILE
9 Koha::Schema::Result::ErmUserRole
16 use base 'DBIx::Class::Core';
18 =head1 TABLE: C<erm_user_roles>
22 __PACKAGE__->table("erm_user_roles");
60 __PACKAGE__->add_columns(
62 { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
64 { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
66 { data_type => "integer", is_foreign_key => 1, is_nullable => 0 },
68 { data_type => "varchar", is_nullable => 0, size => 80 },
77 Related object: L<Koha::Schema::Result::ErmAgreement>
81 __PACKAGE__->belongs_to(
83 "Koha::Schema::Result::ErmAgreement",
84 { agreement_id => "agreement_id" },
88 on_delete => "CASCADE",
89 on_update => "CASCADE",
97 Related object: L<Koha::Schema::Result::ErmLicense>
101 __PACKAGE__->belongs_to(
103 "Koha::Schema::Result::ErmLicense",
104 { license_id => "license_id" },
108 on_delete => "CASCADE",
109 on_update => "CASCADE",
117 Related object: L<Koha::Schema::Result::Borrower>
121 __PACKAGE__->belongs_to(
123 "Koha::Schema::Result::Borrower",
124 { borrowernumber => "user_id" },
125 { is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" },
129 # Created by DBIx::Class::Schema::Loader v0.07049 @ 2022-11-01 07:44:13
130 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:RkK5cQWFEmcrDioAfjOVWQ
132 sub koha_object_class {
133 'Koha::ERM::Agreement::UserRole';
135 sub koha_objects_class {
136 'Koha::ERM::Agreement::UserRoles';