2 package Koha::Schema::Result::ErmAgreementRelationship;
4 # Created by DBIx::Class::Schema::Loader
5 # DO NOT MODIFY THE FIRST PART OF THIS FILE
9 Koha::Schema::Result::ErmAgreementRelationship
16 use base 'DBIx::Class::Core';
18 =head1 TABLE: C<erm_agreement_relationships>
22 __PACKAGE__->table("erm_agreement_relationships");
34 =head2 related_agreement_id
40 link to the related agreement
45 extra: {list => ["supersedes","is-superseded-by","provides_post-cancellation_access_for","has-post-cancellation-access-in","tracks_demand-driven_acquisitions_for","has-demand-driven-acquisitions-in","has_backfile_in","has_frontfile_in","related_to"]}
48 relationship between the two agreements
52 data_type: 'mediumtext'
55 notes about this relationship
59 __PACKAGE__->add_columns(
61 { data_type => "integer", is_foreign_key => 1, is_nullable => 0 },
62 "related_agreement_id",
63 { data_type => "integer", is_foreign_key => 1, is_nullable => 0 },
71 "provides_post-cancellation_access_for",
72 "has-post-cancellation-access-in",
73 "tracks_demand-driven_acquisitions_for",
74 "has-demand-driven-acquisitions-in",
83 { data_type => "mediumtext", is_nullable => 1 },
90 =item * L</agreement_id>
92 =item * L</related_agreement_id>
98 __PACKAGE__->set_primary_key("agreement_id", "related_agreement_id");
106 Related object: L<Koha::Schema::Result::ErmAgreement>
110 __PACKAGE__->belongs_to(
112 "Koha::Schema::Result::ErmAgreement",
113 { agreement_id => "agreement_id" },
114 { is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" },
117 =head2 related_agreement
121 Related object: L<Koha::Schema::Result::ErmAgreement>
125 __PACKAGE__->belongs_to(
127 "Koha::Schema::Result::ErmAgreement",
128 { agreement_id => "related_agreement_id" },
129 { is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" },
133 # Created by DBIx::Class::Schema::Loader v0.07049 @ 2022-05-25 11:46:59
134 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:EYK21+2xV7p1yCXR8OFKIA
136 sub koha_object_class {
137 'Koha::ERM::Agreement::Relationship';
139 sub koha_objects_class {
140 'Koha::ERM::Agreement::Relationships';