2 package Koha::Schema::Result::ErmLicense;
4 # Created by DBIx::Class::Schema::Loader
5 # DO NOT MODIFY THE FIRST PART OF THIS FILE
9 Koha::Schema::Result::ErmLicense
16 use base 'DBIx::Class::Core';
18 =head1 TABLE: C<erm_licenses>
22 __PACKAGE__->table("erm_licenses");
40 foreign key to aqbooksellers
55 description of the license
71 current status of the license
76 datetime_undef_if_invalid: 1
84 datetime_undef_if_invalid: 1
91 __PACKAGE__->add_columns(
93 { data_type => "integer", is_auto_increment => 1, is_nullable => 0 },
95 { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
97 { data_type => "varchar", is_nullable => 0, size => 255 },
99 { data_type => "longtext", is_nullable => 1 },
101 { data_type => "varchar", is_nullable => 0, size => 80 },
103 { data_type => "varchar", is_nullable => 0, size => 80 },
105 { data_type => "date", datetime_undef_if_invalid => 1, is_nullable => 1 },
107 { data_type => "date", datetime_undef_if_invalid => 1, is_nullable => 1 },
114 =item * L</license_id>
120 __PACKAGE__->set_primary_key("license_id");
124 =head2 erm_agreement_licenses
128 Related object: L<Koha::Schema::Result::ErmAgreementLicense>
132 __PACKAGE__->has_many(
133 "erm_agreement_licenses",
134 "Koha::Schema::Result::ErmAgreementLicense",
135 { "foreign.license_id" => "self.license_id" },
136 { cascade_copy => 0, cascade_delete => 0 },
143 Related object: L<Koha::Schema::Result::ErmDocument>
147 __PACKAGE__->has_many(
149 "Koha::Schema::Result::ErmDocument",
150 { "foreign.license_id" => "self.license_id" },
151 { cascade_copy => 0, cascade_delete => 0 },
154 =head2 erm_user_roles
158 Related object: L<Koha::Schema::Result::ErmUserRole>
162 __PACKAGE__->has_many(
164 "Koha::Schema::Result::ErmUserRole",
165 { "foreign.license_id" => "self.license_id" },
166 { cascade_copy => 0, cascade_delete => 0 },
173 Related object: L<Koha::Schema::Result::Aqbookseller>
177 __PACKAGE__->belongs_to(
179 "Koha::Schema::Result::Aqbookseller",
180 { id => "vendor_id" },
184 on_delete => "SET NULL",
185 on_update => "CASCADE",
190 # Created by DBIx::Class::Schema::Loader v0.07049 @ 2022-11-01 07:44:13
191 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Fs4bmI/N6Cvicv3RW2qwXQ
193 sub koha_object_class {
194 'Koha::ERM::License';
196 sub koha_objects_class {
197 'Koha::ERM::Licenses';