From 53815ab317ed36f0f502b9d7786dcac8c05be5cb Mon Sep 17 00:00:00 2001 From: Pedro Amorim Date: Wed, 15 Oct 2025 09:09:51 +0000 Subject: [PATCH] Bug 40504: dbic --- Koha/Schema/Result/Borrower.pm | 19 ++++++++++++++++-- Koha/Schema/Result/Illrequest.pm | 34 ++++++++++++++++++++++++++++++-- 2 files changed, 49 insertions(+), 4 deletions(-) diff --git a/Koha/Schema/Result/Borrower.pm b/Koha/Schema/Result/Borrower.pm index 1e1fa11cd42..eac1cc91b2a 100644 --- a/Koha/Schema/Result/Borrower.pm +++ b/Koha/Schema/Result/Borrower.pm @@ -1496,6 +1496,21 @@ __PACKAGE__->has_many( { cascade_copy => 0, cascade_delete => 0 }, ); +=head2 illrequests_managedbies + +Type: has_many + +Related object: L + +=cut + +__PACKAGE__->has_many( + "illrequests_managedbies", + "Koha::Schema::Result::Illrequest", + { "foreign.managedby" => "self.borrowernumber" }, + { cascade_copy => 0, cascade_delete => 0 }, +); + =head2 issues Type: has_many @@ -2197,8 +2212,8 @@ Composing rels: L -> permission __PACKAGE__->many_to_many("permissions", "user_permissions", "permission"); -# Created by DBIx::Class::Schema::Loader v0.07051 @ 2025-07-10 07:11:31 -# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:XFOe2X4k2DUziaNS5pWd/Q +# Created by DBIx::Class::Schema::Loader v0.07051 @ 2025-10-14 15:51:05 +# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:cELj/xwqMZyT5j6lIhGRQA __PACKAGE__->belongs_to( "library", diff --git a/Koha/Schema/Result/Illrequest.pm b/Koha/Schema/Result/Illrequest.pm index e7293afa597..8f6347ee04d 100644 --- a/Koha/Schema/Result/Illrequest.pm +++ b/Koha/Schema/Result/Illrequest.pm @@ -40,6 +40,14 @@ ILL request number Patron associated with request +=head2 managedby + + data_type: 'integer' + is_foreign_key: 1 + is_nullable: 1 + +Staff member manager of request + =head2 biblio_id data_type: 'integer' @@ -202,6 +210,8 @@ __PACKAGE__->add_columns( }, "borrowernumber", { data_type => "integer", is_foreign_key => 1, is_nullable => 1 }, + "managedby", + { data_type => "integer", is_foreign_key => 1, is_nullable => 1 }, "biblio_id", { data_type => "integer", is_foreign_key => 1, is_nullable => 1 }, "deleted_biblio_id", @@ -370,6 +380,26 @@ __PACKAGE__->has_many( { cascade_copy => 0, cascade_delete => 0 }, ); +=head2 managedby + +Type: belongs_to + +Related object: L + +=cut + +__PACKAGE__->belongs_to( + "managedby", + "Koha::Schema::Result::Borrower", + { borrowernumber => "managedby" }, + { + is_deferrable => 1, + join_type => "LEFT", + on_delete => "SET NULL", + on_update => "CASCADE", + }, +); + =head2 status_alias Type: belongs_to @@ -391,8 +421,8 @@ __PACKAGE__->belongs_to( ); -# Created by DBIx::Class::Schema::Loader v0.07051 @ 2025-03-07 16:59:58 -# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:+LJD6O0ZLhsml2/43CSgBg +# Created by DBIx::Class::Schema::Loader v0.07051 @ 2025-10-14 15:51:05 +# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:qHLdWJzaN0G3l/MauUId8g __PACKAGE__->has_many( "comments", -- 2.39.5