Bug 29495: Update relationship methods

This patch updates the relationship methods found in
Koha::Checkouts::ReturnClaim so that they are prefetchable and embeddable on
the API.

Signed-off-by: Andrew Fuerste-Henry <andrew@bywatersolutions.com>
Signed-off-by: Tomas Cohen Arazi <tomascohen@theke.io>
Signed-off-by: Fridolin Somers <fridolin.somers@biblibre.com>
This commit is contained in:
Martin Renvoize 2021-11-18 07:43:44 +00:00 committed by Fridolin Somers
parent c5d48ed278
commit 3e17d55976
2 changed files with 18 additions and 7 deletions

View File

@ -73,10 +73,21 @@ sub store {
sub checkout {
my ($self) = @_;
my $checkout = Koha::Checkouts->find( $self->issue_id )
|| Koha::Old::Checkouts->find( $self->issue_id );
my $checkout_rs = $self->_result->checkout;
return unless $checkout_rs;
return Koha::Checkout->_new_from_dbic($checkout_rs);
}
return $checkout;
=head3 old_checkout
=cut
sub old_checkout {
my ($self) = @_;
my $old_checkout_rs = $self->_result->old_checkout;
return unless $old_checkout_rs;
return Koha::Old::Checkout->_new_from_dbic($old_checkout_rs);
}
=head3 patron

View File

@ -280,7 +280,7 @@ __PACKAGE__->belongs_to(
# Created by DBIx::Class::Schema::Loader v0.07049 @ 2021-11-17 10:01:24
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Ik93SD3kLNecIyRgsBVKDQ
=head2 issue
=head2 checkout
Type: belongs_to
@ -289,7 +289,7 @@ Related object: L<Koha::Schema::Result::Issue>
=cut
__PACKAGE__->belongs_to(
"issue",
"checkout",
"Koha::Schema::Result::Issue",
{ issue_id => "issue_id" },
{
@ -298,7 +298,7 @@ __PACKAGE__->belongs_to(
},
);
=head2 old_issue
=head2 old_checkout
Type: belongs_to
@ -307,7 +307,7 @@ Related object: L<Koha::Schema::Result::OldIssue>
=cut
__PACKAGE__->belongs_to(
"old_issue",
"old_checkout",
"Koha::Schema::Result::OldIssue",
{ issue_id => "issue_id" },
{