2 package Koha
::Schema
::Result
::Borrower
;
4 # Created by DBIx::Class::Schema::Loader
5 # DO NOT MODIFY THE FIRST PART OF THIS FILE
9 Koha::Schema::Result::Borrower
16 use base
'DBIx::Class::Core';
18 =head1 TABLE: C<borrowers>
22 __PACKAGE__
->table("borrowers");
45 data_type: 'mediumtext'
60 data_type: 'mediumtext'
82 data_type: 'mediumtext'
92 data_type: 'mediumtext'
103 data_type: 'mediumtext'
108 data_type: 'longtext'
113 data_type: 'mediumtext'
124 data_type: 'longtext'
129 data_type: 'mediumtext'
134 data_type: 'mediumtext'
137 =head2 B_streetnumber
139 accessor: 'b_streetnumber'
146 accessor: 'b_streettype'
153 accessor: 'b_address'
160 accessor: 'b_address2'
161 data_type: 'mediumtext'
167 data_type: 'longtext'
173 data_type: 'mediumtext'
178 accessor: 'b_zipcode'
185 accessor: 'b_country'
186 data_type: 'mediumtext'
192 data_type: 'mediumtext'
198 data_type: 'longtext'
204 datetime_undef_if_invalid: 1
210 default_value: (empty string)
218 default_value: (empty string)
226 datetime_undef_if_invalid: 1
232 datetime_undef_if_invalid: 1
238 datetime_undef_if_invalid: 1
254 datetime_undef_if_invalid: 1
257 =head2 debarredcomment
265 data_type: 'longtext'
268 =head2 contactfirstname
270 data_type: 'mediumtext'
275 data_type: 'mediumtext'
285 data_type: 'longtext'
319 data_type: 'longtext'
340 =head2 altcontactfirstname
346 =head2 altcontactsurname
352 =head2 altcontactaddress1
358 =head2 altcontactaddress2
364 =head2 altcontactaddress3
370 =head2 altcontactstate
372 data_type: 'mediumtext'
375 =head2 altcontactzipcode
381 =head2 altcontactcountry
383 data_type: 'mediumtext'
386 =head2 altcontactphone
392 =head2 smsalertnumber
398 =head2 sms_provider_id
410 =head2 privacy_guarantor_checkouts
416 =head2 checkprevcheckout
419 default_value: 'inherit'
425 data_type: 'timestamp'
426 datetime_undef_if_invalid: 1
427 default_value: current_timestamp
432 data_type: 'datetime'
433 datetime_undef_if_invalid: 1
439 default_value: 'default'
443 =head2 login_attempts
449 =head2 overdrive_auth_token
451 data_type: 'mediumtext'
456 accessor: 'flg_anonymized'
463 __PACKAGE__
->add_columns(
465 { data_type
=> "integer", is_auto_increment
=> 1, is_nullable
=> 0 },
467 { data_type
=> "varchar", is_nullable
=> 1, size
=> 32 },
469 { data_type
=> "longtext", is_nullable
=> 1 },
471 { data_type
=> "mediumtext", is_nullable
=> 1 },
473 { data_type
=> "longtext", is_nullable
=> 1 },
475 { data_type
=> "longtext", is_nullable
=> 1 },
477 { data_type
=> "mediumtext", is_nullable
=> 1 },
479 { data_type
=> "varchar", is_nullable
=> 1, size
=> 10 },
481 { data_type
=> "varchar", is_nullable
=> 1, size
=> 50 },
483 { data_type
=> "longtext", is_nullable
=> 1 },
485 { data_type
=> "mediumtext", is_nullable
=> 1 },
487 { data_type
=> "longtext", is_nullable
=> 1 },
489 { data_type
=> "mediumtext", is_nullable
=> 1 },
491 { data_type
=> "varchar", is_nullable
=> 1, size
=> 25 },
493 { data_type
=> "mediumtext", is_nullable
=> 1 },
495 { data_type
=> "longtext", is_nullable
=> 1 },
497 { data_type
=> "mediumtext", is_nullable
=> 1 },
499 { data_type
=> "varchar", is_nullable
=> 1, size
=> 50 },
501 { data_type
=> "longtext", is_nullable
=> 1 },
503 { data_type
=> "mediumtext", is_nullable
=> 1 },
505 { data_type
=> "mediumtext", is_nullable
=> 1 },
508 accessor
=> "b_streetnumber",
509 data_type
=> "varchar",
515 accessor
=> "b_streettype",
516 data_type
=> "varchar",
522 accessor
=> "b_address",
523 data_type
=> "varchar",
528 { accessor
=> "b_address2", data_type
=> "mediumtext", is_nullable
=> 1 },
530 { accessor
=> "b_city", data_type
=> "longtext", is_nullable
=> 1 },
532 { accessor
=> "b_state", data_type
=> "mediumtext", is_nullable
=> 1 },
535 accessor
=> "b_zipcode",
536 data_type
=> "varchar",
541 { accessor
=> "b_country", data_type
=> "mediumtext", is_nullable
=> 1 },
543 { accessor
=> "b_email", data_type
=> "mediumtext", is_nullable
=> 1 },
545 { accessor
=> "b_phone", data_type
=> "longtext", is_nullable
=> 1 },
547 { data_type
=> "date", datetime_undef_if_invalid
=> 1, is_nullable
=> 1 },
550 data_type
=> "varchar",
558 data_type
=> "varchar",
565 { data_type
=> "date", datetime_undef_if_invalid
=> 1, is_nullable
=> 1 },
567 { data_type
=> "date", datetime_undef_if_invalid
=> 1, is_nullable
=> 1 },
569 { data_type
=> "date", datetime_undef_if_invalid
=> 1, is_nullable
=> 1 },
571 { data_type
=> "tinyint", is_nullable
=> 1 },
573 { data_type
=> "tinyint", is_nullable
=> 1 },
575 { data_type
=> "date", datetime_undef_if_invalid
=> 1, is_nullable
=> 1 },
577 { data_type
=> "varchar", is_nullable
=> 1, size
=> 255 },
579 { data_type
=> "longtext", is_nullable
=> 1 },
581 { data_type
=> "mediumtext", is_nullable
=> 1 },
583 { data_type
=> "mediumtext", is_nullable
=> 1 },
585 { data_type
=> "integer", is_nullable
=> 1 },
587 { data_type
=> "longtext", is_nullable
=> 1 },
589 { data_type
=> "varchar", is_nullable
=> 1, size
=> 100 },
591 { data_type
=> "varchar", is_nullable
=> 1, size
=> 1 },
593 { data_type
=> "varchar", is_nullable
=> 1, size
=> 60 },
595 { data_type
=> "integer", is_nullable
=> 1 },
597 { data_type
=> "varchar", is_nullable
=> 1, size
=> 75 },
599 { data_type
=> "longtext", is_nullable
=> 1 },
601 { data_type
=> "varchar", is_nullable
=> 1, size
=> 255 },
603 { data_type
=> "varchar", is_nullable
=> 1, size
=> 80 },
605 { data_type
=> "varchar", is_nullable
=> 1, size
=> 80 },
606 "altcontactfirstname",
607 { data_type
=> "varchar", is_nullable
=> 1, size
=> 255 },
609 { data_type
=> "varchar", is_nullable
=> 1, size
=> 255 },
610 "altcontactaddress1",
611 { data_type
=> "varchar", is_nullable
=> 1, size
=> 255 },
612 "altcontactaddress2",
613 { data_type
=> "varchar", is_nullable
=> 1, size
=> 255 },
614 "altcontactaddress3",
615 { data_type
=> "varchar", is_nullable
=> 1, size
=> 255 },
617 { data_type
=> "mediumtext", is_nullable
=> 1 },
619 { data_type
=> "varchar", is_nullable
=> 1, size
=> 50 },
621 { data_type
=> "mediumtext", is_nullable
=> 1 },
623 { data_type
=> "varchar", is_nullable
=> 1, size
=> 50 },
625 { data_type
=> "varchar", is_nullable
=> 1, size
=> 50 },
627 { data_type
=> "integer", is_foreign_key
=> 1, is_nullable
=> 1 },
629 { data_type
=> "integer", default_value
=> 1, is_nullable
=> 0 },
630 "privacy_guarantor_checkouts",
631 { data_type
=> "tinyint", default_value
=> 0, is_nullable
=> 0 },
634 data_type
=> "varchar",
635 default_value
=> "inherit",
641 data_type
=> "timestamp",
642 datetime_undef_if_invalid
=> 1,
643 default_value
=> \"current_timestamp
",
648 data_type => "datetime
",
649 datetime_undef_if_invalid => 1,
654 data_type => "varchar
",
655 default_value => "default",
660 { data_type => "integer
", default_value => 0, is_nullable => 1 },
661 "overdrive_auth_token
",
662 { data_type => "mediumtext
", is_nullable => 1 },
665 accessor => "flg_anonymized
",
666 data_type => "tinyint
",
676 =item * L</borrowernumber>
682 __PACKAGE__->set_primary_key("borrowernumber
");
684 =head1 UNIQUE CONSTRAINTS
690 =item * L</cardnumber>
696 __PACKAGE__->add_unique_constraint("cardnumber
", ["cardnumber
"]);
708 __PACKAGE__->add_unique_constraint("userid
", ["userid
"]);
716 Related object: L<Koha::Schema::Result::Accountline>
720 __PACKAGE__->has_many(
722 "Koha
::Schema
::Result
::Accountline
",
723 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
724 { cascade_copy => 0, cascade_delete => 0 },
727 =head2 accountlines_managers
731 Related object: L<Koha::Schema::Result::Accountline>
735 __PACKAGE__->has_many(
736 "accountlines_managers
",
737 "Koha
::Schema
::Result
::Accountline
",
738 { "foreign
.manager_id
" => "self
.borrowernumber
" },
739 { cascade_copy => 0, cascade_delete => 0 },
746 Related object: L<Koha::Schema::Result::ApiKey>
750 __PACKAGE__->has_many(
752 "Koha
::Schema
::Result
::ApiKey
",
753 { "foreign
.patron_id
" => "self
.borrowernumber
" },
754 { cascade_copy => 0, cascade_delete => 0 },
761 Related object: L<Koha::Schema::Result::Aqbasketuser>
765 __PACKAGE__->has_many(
767 "Koha
::Schema
::Result
::Aqbasketuser
",
768 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
769 { cascade_copy => 0, cascade_delete => 0 },
772 =head2 aqbudgetborrowers
776 Related object: L<Koha::Schema::Result::Aqbudgetborrower>
780 __PACKAGE__->has_many(
782 "Koha
::Schema
::Result
::Aqbudgetborrower
",
783 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
784 { cascade_copy => 0, cascade_delete => 0 },
791 Related object: L<Koha::Schema::Result::AqorderUser>
795 __PACKAGE__->has_many(
797 "Koha
::Schema
::Result
::AqorderUser
",
798 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
799 { cascade_copy => 0, cascade_delete => 0 },
806 Related object: L<Koha::Schema::Result::Aqorder>
810 __PACKAGE__->has_many(
812 "Koha
::Schema
::Result
::Aqorder
",
813 { "foreign
.created_by
" => "self
.borrowernumber
" },
814 { cascade_copy => 0, cascade_delete => 0 },
817 =head2 article_requests
821 Related object: L<Koha::Schema::Result::ArticleRequest>
825 __PACKAGE__->has_many(
827 "Koha
::Schema
::Result
::ArticleRequest
",
828 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
829 { cascade_copy => 0, cascade_delete => 0 },
832 =head2 borrower_attributes
836 Related object: L<Koha::Schema::Result::BorrowerAttribute>
840 __PACKAGE__->has_many(
841 "borrower_attributes
",
842 "Koha
::Schema
::Result
::BorrowerAttribute
",
843 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
844 { cascade_copy => 0, cascade_delete => 0 },
847 =head2 borrower_debarments
851 Related object: L<Koha::Schema::Result::BorrowerDebarment>
855 __PACKAGE__->has_many(
856 "borrower_debarments
",
857 "Koha
::Schema
::Result
::BorrowerDebarment
",
858 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
859 { cascade_copy => 0, cascade_delete => 0 },
862 =head2 borrower_files
866 Related object: L<Koha::Schema::Result::BorrowerFile>
870 __PACKAGE__->has_many(
872 "Koha
::Schema
::Result
::BorrowerFile
",
873 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
874 { cascade_copy => 0, cascade_delete => 0 },
877 =head2 borrower_message_preferences
881 Related object: L<Koha::Schema::Result::BorrowerMessagePreference>
885 __PACKAGE__->has_many(
886 "borrower_message_preferences
",
887 "Koha
::Schema
::Result
::BorrowerMessagePreference
",
888 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
889 { cascade_copy => 0, cascade_delete => 0 },
896 Related object: L<Koha::Schema::Result::Branch>
900 __PACKAGE__->belongs_to(
902 "Koha
::Schema
::Result
::Branch
",
903 { branchcode => "branchcode
" },
904 { is_deferrable => 1, on_delete => "RESTRICT
", on_update => "RESTRICT
" },
911 Related object: L<Koha::Schema::Result::Category>
915 __PACKAGE__->belongs_to(
917 "Koha
::Schema
::Result
::Category
",
918 { categorycode => "categorycode
" },
919 { is_deferrable => 1, on_delete => "RESTRICT
", on_update => "RESTRICT
" },
922 =head2 club_enrollments
926 Related object: L<Koha::Schema::Result::ClubEnrollment>
930 __PACKAGE__->has_many(
932 "Koha
::Schema
::Result
::ClubEnrollment
",
933 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
934 { cascade_copy => 0, cascade_delete => 0 },
937 =head2 course_instructors
941 Related object: L<Koha::Schema::Result::CourseInstructor>
945 __PACKAGE__->has_many(
946 "course_instructors
",
947 "Koha
::Schema
::Result
::CourseInstructor
",
948 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
949 { cascade_copy => 0, cascade_delete => 0 },
952 =head2 creator_batches
956 Related object: L<Koha::Schema::Result::CreatorBatch>
960 __PACKAGE__->has_many(
962 "Koha
::Schema
::Result
::CreatorBatch
",
963 { "foreign
.borrower_number
" => "self
.borrowernumber
" },
964 { cascade_copy => 0, cascade_delete => 0 },
971 Related object: L<Koha::Schema::Result::Discharge>
975 __PACKAGE__->has_many(
977 "Koha
::Schema
::Result
::Discharge
",
978 { "foreign
.borrower
" => "self
.borrowernumber
" },
979 { cascade_copy => 0, cascade_delete => 0 },
982 =head2 hold_fill_targets
986 Related object: L<Koha::Schema::Result::HoldFillTarget>
990 __PACKAGE__->has_many(
992 "Koha
::Schema
::Result
::HoldFillTarget
",
993 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
994 { cascade_copy => 0, cascade_delete => 0 },
997 =head2 housebound_profile
1001 Related object: L<Koha::Schema::Result::HouseboundProfile>
1005 __PACKAGE__->might_have(
1006 "housebound_profile
",
1007 "Koha
::Schema
::Result
::HouseboundProfile
",
1008 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
1009 { cascade_copy => 0, cascade_delete => 0 },
1012 =head2 housebound_role
1016 Related object: L<Koha::Schema::Result::HouseboundRole>
1020 __PACKAGE__->might_have(
1022 "Koha
::Schema
::Result
::HouseboundRole
",
1023 { "foreign
.borrowernumber_id
" => "self
.borrowernumber
" },
1024 { cascade_copy => 0, cascade_delete => 0 },
1027 =head2 housebound_visit_chooser_brwnumbers
1031 Related object: L<Koha::Schema::Result::HouseboundVisit>
1035 __PACKAGE__->has_many(
1036 "housebound_visit_chooser_brwnumbers
",
1037 "Koha
::Schema
::Result
::HouseboundVisit
",
1038 { "foreign
.chooser_brwnumber
" => "self
.borrowernumber
" },
1039 { cascade_copy => 0, cascade_delete => 0 },
1042 =head2 housebound_visit_deliverer_brwnumbers
1046 Related object: L<Koha::Schema::Result::HouseboundVisit>
1050 __PACKAGE__->has_many(
1051 "housebound_visit_deliverer_brwnumbers
",
1052 "Koha
::Schema
::Result
::HouseboundVisit
",
1053 { "foreign
.deliverer_brwnumber
" => "self
.borrowernumber
" },
1054 { cascade_copy => 0, cascade_delete => 0 },
1061 Related object: L<Koha::Schema::Result::Illcomment>
1065 __PACKAGE__->has_many(
1067 "Koha
::Schema
::Result
::Illcomment
",
1068 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
1069 { cascade_copy => 0, cascade_delete => 0 },
1076 Related object: L<Koha::Schema::Result::Illrequest>
1080 __PACKAGE__->has_many(
1082 "Koha
::Schema
::Result
::Illrequest
",
1083 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
1084 { cascade_copy => 0, cascade_delete => 0 },
1091 Related object: L<Koha::Schema::Result::Issue>
1095 __PACKAGE__->has_many(
1097 "Koha
::Schema
::Result
::Issue
",
1098 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
1099 { cascade_copy => 0, cascade_delete => 0 },
1102 =head2 items_last_borrowers
1106 Related object: L<Koha::Schema::Result::ItemsLastBorrower>
1110 __PACKAGE__->has_many(
1111 "items_last_borrowers
",
1112 "Koha
::Schema
::Result
::ItemsLastBorrower
",
1113 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
1114 { cascade_copy => 0, cascade_delete => 0 },
1117 =head2 message_queues
1121 Related object: L<Koha::Schema::Result::MessageQueue>
1125 __PACKAGE__->has_many(
1127 "Koha
::Schema
::Result
::MessageQueue
",
1128 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
1129 { cascade_copy => 0, cascade_delete => 0 },
1136 Related object: L<Koha::Schema::Result::Message>
1140 __PACKAGE__->has_many(
1142 "Koha
::Schema
::Result
::Message
",
1143 { "foreign
.manager_id
" => "self
.borrowernumber
" },
1144 { cascade_copy => 0, cascade_delete => 0 },
1147 =head2 messages_borrowernumbers
1151 Related object: L<Koha::Schema::Result::Message>
1155 __PACKAGE__->has_many(
1156 "messages_borrowernumbers
",
1157 "Koha
::Schema
::Result
::Message
",
1158 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
1159 { cascade_copy => 0, cascade_delete => 0 },
1166 Related object: L<Koha::Schema::Result::OldIssue>
1170 __PACKAGE__->has_many(
1172 "Koha
::Schema
::Result
::OldIssue
",
1173 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
1174 { cascade_copy => 0, cascade_delete => 0 },
1181 Related object: L<Koha::Schema::Result::OldReserve>
1185 __PACKAGE__->has_many(
1187 "Koha
::Schema
::Result
::OldReserve
",
1188 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
1189 { cascade_copy => 0, cascade_delete => 0 },
1196 Related object: L<Koha::Schema::Result::OpacNews>
1200 __PACKAGE__->has_many(
1202 "Koha
::Schema
::Result
::OpacNews
",
1203 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
1204 { cascade_copy => 0, cascade_delete => 0 },
1207 =head2 patron_consents
1211 Related object: L<Koha::Schema::Result::PatronConsent>
1215 __PACKAGE__->has_many(
1217 "Koha
::Schema
::Result
::PatronConsent
",
1218 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
1219 { cascade_copy => 0, cascade_delete => 0 },
1222 =head2 patron_list_patrons
1226 Related object: L<Koha::Schema::Result::PatronListPatron>
1230 __PACKAGE__->has_many(
1231 "patron_list_patrons
",
1232 "Koha
::Schema
::Result
::PatronListPatron
",
1233 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
1234 { cascade_copy => 0, cascade_delete => 0 },
1241 Related object: L<Koha::Schema::Result::PatronList>
1245 __PACKAGE__->has_many(
1247 "Koha
::Schema
::Result
::PatronList
",
1248 { "foreign
.owner
" => "self
.borrowernumber
" },
1249 { cascade_copy => 0, cascade_delete => 0 },
1256 Related object: L<Koha::Schema::Result::Patronimage>
1260 __PACKAGE__->might_have(
1262 "Koha
::Schema
::Result
::Patronimage
",
1263 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
1264 { cascade_copy => 0, cascade_delete => 0 },
1271 Related object: L<Koha::Schema::Result::Rating>
1275 __PACKAGE__->has_many(
1277 "Koha
::Schema
::Result
::Rating
",
1278 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
1279 { cascade_copy => 0, cascade_delete => 0 },
1286 Related object: L<Koha::Schema::Result::Reserve>
1290 __PACKAGE__->has_many(
1292 "Koha
::Schema
::Result
::Reserve
",
1293 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
1294 { cascade_copy => 0, cascade_delete => 0 },
1301 Related object: L<Koha::Schema::Result::Review>
1305 __PACKAGE__->has_many(
1307 "Koha
::Schema
::Result
::Review
",
1308 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
1309 { cascade_copy => 0, cascade_delete => 0 },
1316 Related object: L<Koha::Schema::Result::SmsProvider>
1320 __PACKAGE__->belongs_to(
1322 "Koha
::Schema
::Result
::SmsProvider
",
1323 { id => "sms_provider_id
" },
1326 join_type => "LEFT
",
1327 on_delete => "SET NULL
",
1328 on_update => "CASCADE
",
1332 =head2 subscriptionroutinglists
1336 Related object: L<Koha::Schema::Result::Subscriptionroutinglist>
1340 __PACKAGE__->has_many(
1341 "subscriptionroutinglists
",
1342 "Koha
::Schema
::Result
::Subscriptionroutinglist
",
1343 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
1344 { cascade_copy => 0, cascade_delete => 0 },
1347 =head2 suggestions_acceptedbies
1351 Related object: L<Koha::Schema::Result::Suggestion>
1355 __PACKAGE__->has_many(
1356 "suggestions_acceptedbies
",
1357 "Koha
::Schema
::Result
::Suggestion
",
1358 { "foreign
.acceptedby
" => "self
.borrowernumber
" },
1359 { cascade_copy => 0, cascade_delete => 0 },
1362 =head2 suggestions_managedbies
1366 Related object: L<Koha::Schema::Result::Suggestion>
1370 __PACKAGE__->has_many(
1371 "suggestions_managedbies
",
1372 "Koha
::Schema
::Result
::Suggestion
",
1373 { "foreign
.managedby
" => "self
.borrowernumber
" },
1374 { cascade_copy => 0, cascade_delete => 0 },
1377 =head2 suggestions_rejectedbies
1381 Related object: L<Koha::Schema::Result::Suggestion>
1385 __PACKAGE__->has_many(
1386 "suggestions_rejectedbies
",
1387 "Koha
::Schema
::Result
::Suggestion
",
1388 { "foreign
.rejectedby
" => "self
.borrowernumber
" },
1389 { cascade_copy => 0, cascade_delete => 0 },
1392 =head2 suggestions_suggestedbies
1396 Related object: L<Koha::Schema::Result::Suggestion>
1400 __PACKAGE__->has_many(
1401 "suggestions_suggestedbies
",
1402 "Koha
::Schema
::Result
::Suggestion
",
1403 { "foreign
.suggestedby
" => "self
.borrowernumber
" },
1404 { cascade_copy => 0, cascade_delete => 0 },
1411 Related object: L<Koha::Schema::Result::TagAll>
1415 __PACKAGE__->has_many(
1417 "Koha
::Schema
::Result
::TagAll
",
1418 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
1419 { cascade_copy => 0, cascade_delete => 0 },
1422 =head2 tags_approvals
1426 Related object: L<Koha::Schema::Result::TagsApproval>
1430 __PACKAGE__->has_many(
1432 "Koha
::Schema
::Result
::TagsApproval
",
1433 { "foreign
.approved_by
" => "self
.borrowernumber
" },
1434 { cascade_copy => 0, cascade_delete => 0 },
1437 =head2 user_permissions
1441 Related object: L<Koha::Schema::Result::UserPermission>
1445 __PACKAGE__->has_many(
1447 "Koha
::Schema
::Result
::UserPermission
",
1448 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
1449 { cascade_copy => 0, cascade_delete => 0 },
1452 =head2 virtualshelfcontents
1456 Related object: L<Koha::Schema::Result::Virtualshelfcontent>
1460 __PACKAGE__->has_many(
1461 "virtualshelfcontents
",
1462 "Koha
::Schema
::Result
::Virtualshelfcontent
",
1463 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
1464 { cascade_copy => 0, cascade_delete => 0 },
1467 =head2 virtualshelfshares
1471 Related object: L<Koha::Schema::Result::Virtualshelfshare>
1475 __PACKAGE__->has_many(
1476 "virtualshelfshares
",
1477 "Koha
::Schema
::Result
::Virtualshelfshare
",
1478 { "foreign
.borrowernumber
" => "self
.borrowernumber
" },
1479 { cascade_copy => 0, cascade_delete => 0 },
1482 =head2 virtualshelves
1486 Related object: L<Koha::Schema::Result::Virtualshelve>
1490 __PACKAGE__->has_many(
1492 "Koha
::Schema
::Result
::Virtualshelve
",
1493 { "foreign
.owner
" => "self
.borrowernumber
" },
1494 { cascade_copy => 0, cascade_delete => 0 },
1501 Composing rels: L</aqbasketusers> -> basketno
1505 __PACKAGE__->many_to_many("basketnoes
", "aqbasketusers
", "basketno
");
1511 Composing rels: L</aqbudgetborrowers> -> budget
1515 __PACKAGE__->many_to_many("budgets
", "aqbudgetborrowers
", "budget
");
1521 Composing rels: L</course_instructors> -> course
1525 __PACKAGE__->many_to_many("courses
", "course_instructors
", "course
");
1531 Composing rels: L</aqorder_users> -> ordernumber
1535 __PACKAGE__->many_to_many("ordernumbers
", "aqorder_users
", "ordernumber
");
1538 # Created by DBIx::Class::Schema::Loader v0.07046 @ 2019-04-17 11:11:33
1539 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:ZkPU/EUsZVXiRoQ1E8NMbw
1541 __PACKAGE__->belongs_to(
1543 "Koha
::Schema
::Result
::Borrower
",
1544 { borrowernumber => "guarantorid
" },
1547 __PACKAGE__->add_columns(
1548 '+lost' => { is_boolean => 1 },
1549 '+gonenoaddress' => { is_boolean => 1 }
1552 sub koha_objects_class {
1555 sub koha_object_class {