From ed4217c31004fda2caef775392a11b9cd1ae0523 Mon Sep 17 00:00:00 2001 From: Martin Renvoize Date: Wed, 17 Nov 2021 10:10:18 +0000 Subject: [PATCH] Bug 29495: Add DBIC relationships back into Schema This patch adds the relationship accessors back into the affected Schema classes, now below the fold so they are retained during dbic rebuilds. Signed-off-by: Andrew Fuerste-Henry Signed-off-by: Tomas Cohen Arazi Signed-off-by: Andrew Fuerste-Henry (cherry picked from commit 1a25da170839d42f912c49911f49a750b7b74ca9) Signed-off-by: Victor Grousset/tuxayo --- Koha/Schema/Result/Issue.pm | 15 +++++++++++++ Koha/Schema/Result/OldIssue.pm | 15 +++++++++++++ Koha/Schema/Result/ReturnClaim.pm | 36 +++++++++++++++++++++++++++++++ 3 files changed, 66 insertions(+) diff --git a/Koha/Schema/Result/Issue.pm b/Koha/Schema/Result/Issue.pm index 3b7c6105d8..b8e49085f0 100644 --- a/Koha/Schema/Result/Issue.pm +++ b/Koha/Schema/Result/Issue.pm @@ -336,6 +336,21 @@ __PACKAGE__->belongs_to( }, ); +=head2 return_claim + +Type: might_have + +Related object: L + +=cut + +__PACKAGE__->might_have( + "return_claim", + "Koha::Schema::Result::ReturnClaim", + { "foreign.issue_id" => "self.issue_id" }, + { cascade_copy => 0, cascade_delete => 0 }, +); + sub koha_object_class { 'Koha::Checkout'; } diff --git a/Koha/Schema/Result/OldIssue.pm b/Koha/Schema/Result/OldIssue.pm index f39389a49a..bc7dae3603 100644 --- a/Koha/Schema/Result/OldIssue.pm +++ b/Koha/Schema/Result/OldIssue.pm @@ -307,6 +307,21 @@ __PACKAGE__->belongs_to( }, ); +=head2 return_claim + +Type: might_have + +Related object: L + +=cut + +__PACKAGE__->might_have( + "return_claim", + "Koha::Schema::Result::ReturnClaim", + { "foreign.issue_id" => "self.issue_id" }, + { cascade_copy => 0, cascade_delete => 0 }, +); + sub koha_object_class { 'Koha::Old::Checkout'; } diff --git a/Koha/Schema/Result/ReturnClaim.pm b/Koha/Schema/Result/ReturnClaim.pm index fb2e95378f..b554aebea1 100644 --- a/Koha/Schema/Result/ReturnClaim.pm +++ b/Koha/Schema/Result/ReturnClaim.pm @@ -256,6 +256,42 @@ __PACKAGE__->belongs_to( # Created by DBIx::Class::Schema::Loader v0.07049 @ 2022-02-23 19:37:50 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:3V5bUmu5W3+XS0fa8uR04w +=head2 issue + +Type: belongs_to + +Related object: L + +=cut + +__PACKAGE__->belongs_to( + "issue", + "Koha::Schema::Result::Issue", + { issue_id => "issue_id" }, + { + is_deferrable => 1, + join_type => "LEFT", + }, +); + +=head2 old_issue + +Type: belongs_to + +Related object: L + +=cut + +__PACKAGE__->belongs_to( + "old_issue", + "Koha::Schema::Result::OldIssue", + { issue_id => "issue_id" }, + { + is_deferrable => 1, + join_type => "LEFT", + }, +); + sub koha_objects_class { 'Koha::Checkouts::ReturnClaims'; } -- 2.39.5