From 7464b19a1840dd3c2ec3ce09d4bf4d181f11a8de Mon Sep 17 00:00:00 2001 From: Pedro Amorim Date: Mon, 3 Nov 2025 14:19:45 +0000 Subject: [PATCH] Bug 40504: [DONT PUSH] 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 2c8bf77f78b..241f5fbc0b6 100644 --- a/Koha/Schema/Result/Borrower.pm +++ b/Koha/Schema/Result/Borrower.pm @@ -1511,6 +1511,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 @@ -2212,8 +2227,8 @@ Composing rels: L -> permission __PACKAGE__->many_to_many("permissions", "user_permissions", "permission"); -# Created by DBIx::Class::Schema::Loader v0.07051 @ 2025-10-29 16:44:27 -# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:SSJcjPvlr82qecmbk1Q8iA +# Created by DBIx::Class::Schema::Loader v0.07051 @ 2025-11-03 14:19:07 +# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:NHrhTcf4p6JW5fNgfYiqeQ __PACKAGE__->belongs_to( "library", diff --git a/Koha/Schema/Result/Illrequest.pm b/Koha/Schema/Result/Illrequest.pm index 4a866ce0e1e..e50a520564d 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-11-03 14:19:07 +# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:/61JmhVPxDt1TYOpljcPvg __PACKAGE__->has_many( "comments", -- 2.39.5