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'
280 data_type: 'longtext'
314 data_type: 'longtext'
335 =head2 altcontactfirstname
341 =head2 altcontactsurname
347 =head2 altcontactaddress1
353 =head2 altcontactaddress2
359 =head2 altcontactaddress3
365 =head2 altcontactstate
367 data_type: 'mediumtext'
370 =head2 altcontactzipcode
376 =head2 altcontactcountry
378 data_type: 'mediumtext'
381 =head2 altcontactphone
387 =head2 smsalertnumber
393 =head2 sms_provider_id
405 =head2 privacy_guarantor_fines
411 =head2 privacy_guarantor_checkouts
417 =head2 checkprevcheckout
420 default_value: 'inherit'
426 data_type: 'timestamp'
427 datetime_undef_if_invalid: 1
428 default_value: 'current_timestamp()'
433 data_type: 'datetime'
434 datetime_undef_if_invalid: 1
440 default_value: 'default'
444 =head2 login_attempts
450 =head2 overdrive_auth_token
452 data_type: 'mediumtext'
461 =head2 autorenew_checkouts
469 __PACKAGE__->add_columns(
471 { data_type => "integer", is_auto_increment => 1, is_nullable => 0 },
473 { data_type => "varchar", is_nullable => 1, size => 32 },
475 { data_type => "longtext", is_nullable => 1 },
477 { data_type => "mediumtext", is_nullable => 1 },
479 { data_type => "longtext", is_nullable => 1 },
481 { data_type => "longtext", is_nullable => 1 },
483 { data_type => "mediumtext", is_nullable => 1 },
485 { data_type => "varchar", is_nullable => 1, size => 10 },
487 { data_type => "varchar", is_nullable => 1, size => 50 },
489 { data_type => "longtext", is_nullable => 1 },
491 { data_type => "mediumtext", is_nullable => 1 },
493 { data_type => "longtext", is_nullable => 1 },
495 { data_type => "mediumtext", is_nullable => 1 },
497 { data_type => "varchar", is_nullable => 1, size => 25 },
499 { data_type => "mediumtext", is_nullable => 1 },
501 { data_type => "longtext", is_nullable => 1 },
503 { data_type => "mediumtext", is_nullable => 1 },
505 { data_type => "varchar", is_nullable => 1, size => 50 },
507 { data_type => "longtext", is_nullable => 1 },
509 { data_type => "mediumtext", is_nullable => 1 },
511 { data_type => "mediumtext", is_nullable => 1 },
514 accessor => "b_streetnumber",
515 data_type => "varchar",
521 accessor => "b_streettype",
522 data_type => "varchar",
528 accessor => "b_address",
529 data_type => "varchar",
534 { accessor => "b_address2", data_type => "mediumtext", is_nullable => 1 },
536 { accessor => "b_city", data_type => "longtext", is_nullable => 1 },
538 { accessor => "b_state", data_type => "mediumtext", is_nullable => 1 },
541 accessor => "b_zipcode",
542 data_type => "varchar",
547 { accessor => "b_country", data_type => "mediumtext", is_nullable => 1 },
549 { accessor => "b_email", data_type => "mediumtext", is_nullable => 1 },
551 { accessor => "b_phone", data_type => "longtext", is_nullable => 1 },
553 { data_type => "date", datetime_undef_if_invalid => 1, is_nullable => 1 },
556 data_type => "varchar",
564 data_type => "varchar",
571 { data_type => "date", datetime_undef_if_invalid => 1, is_nullable => 1 },
573 { data_type => "date", datetime_undef_if_invalid => 1, is_nullable => 1 },
575 { data_type => "date", datetime_undef_if_invalid => 1, is_nullable => 1 },
577 { data_type => "tinyint", is_nullable => 1 },
579 { data_type => "tinyint", is_nullable => 1 },
581 { data_type => "date", datetime_undef_if_invalid => 1, is_nullable => 1 },
583 { data_type => "varchar", is_nullable => 1, size => 255 },
585 { data_type => "longtext", is_nullable => 1 },
587 { data_type => "mediumtext", is_nullable => 1 },
589 { data_type => "mediumtext", is_nullable => 1 },
591 { data_type => "longtext", is_nullable => 1 },
593 { data_type => "varchar", is_nullable => 1, size => 100 },
595 { data_type => "varchar", is_nullable => 1, size => 1 },
597 { data_type => "varchar", is_nullable => 1, size => 60 },
599 { data_type => "integer", is_nullable => 1 },
601 { data_type => "varchar", is_nullable => 1, size => 75 },
603 { data_type => "longtext", is_nullable => 1 },
605 { data_type => "varchar", is_nullable => 1, size => 255 },
607 { data_type => "varchar", is_nullable => 1, size => 80 },
609 { data_type => "varchar", is_nullable => 1, size => 80 },
610 "altcontactfirstname",
611 { data_type => "varchar", is_nullable => 1, size => 255 },
613 { data_type => "varchar", is_nullable => 1, size => 255 },
614 "altcontactaddress1",
615 { data_type => "varchar", is_nullable => 1, size => 255 },
616 "altcontactaddress2",
617 { data_type => "varchar", is_nullable => 1, size => 255 },
618 "altcontactaddress3",
619 { data_type => "varchar", is_nullable => 1, size => 255 },
621 { data_type => "mediumtext", is_nullable => 1 },
623 { data_type => "varchar", is_nullable => 1, size => 50 },
625 { data_type => "mediumtext", is_nullable => 1 },
627 { data_type => "varchar", is_nullable => 1, size => 50 },
629 { data_type => "varchar", is_nullable => 1, size => 50 },
631 { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
633 { data_type => "integer", default_value => 1, is_nullable => 0 },
634 "privacy_guarantor_fines",
635 { data_type => "tinyint", default_value => 0, is_nullable => 0 },
636 "privacy_guarantor_checkouts",
637 { data_type => "tinyint", default_value => 0, is_nullable => 0 },
640 data_type => "varchar",
641 default_value => "inherit",
647 data_type => "timestamp",
648 datetime_undef_if_invalid => 1,
649 default_value => "current_timestamp()",
654 data_type => "datetime",
655 datetime_undef_if_invalid => 1,
660 data_type => "varchar",
661 default_value => "default",
666 { data_type => "integer", default_value => 0, is_nullable => 1 },
667 "overdrive_auth_token",
668 { data_type => "mediumtext", is_nullable => 1 },
670 { data_type => "tinyint", default_value => 0, is_nullable => 0 },
671 "autorenew_checkouts",
672 { data_type => "tinyint", default_value => 1, is_nullable => 0 },
679 =item * L</borrowernumber>
685 __PACKAGE__->set_primary_key("borrowernumber");
687 =head1 UNIQUE CONSTRAINTS
693 =item * L</cardnumber>
699 __PACKAGE__->add_unique_constraint("cardnumber", ["cardnumber"]);
711 __PACKAGE__->add_unique_constraint("userid", ["userid"]);
719 Related object: L<Koha::Schema::Result::Accountline>
723 __PACKAGE__->has_many(
725 "Koha::Schema::Result::Accountline",
726 { "foreign.borrowernumber" => "self.borrowernumber" },
727 { cascade_copy => 0, cascade_delete => 0 },
730 =head2 accountlines_managers
734 Related object: L<Koha::Schema::Result::Accountline>
738 __PACKAGE__->has_many(
739 "accountlines_managers",
740 "Koha::Schema::Result::Accountline",
741 { "foreign.manager_id" => "self.borrowernumber" },
742 { cascade_copy => 0, cascade_delete => 0 },
749 Related object: L<Koha::Schema::Result::ApiKey>
753 __PACKAGE__->has_many(
755 "Koha::Schema::Result::ApiKey",
756 { "foreign.patron_id" => "self.borrowernumber" },
757 { cascade_copy => 0, cascade_delete => 0 },
764 Related object: L<Koha::Schema::Result::Aqbasketuser>
768 __PACKAGE__->has_many(
770 "Koha::Schema::Result::Aqbasketuser",
771 { "foreign.borrowernumber" => "self.borrowernumber" },
772 { cascade_copy => 0, cascade_delete => 0 },
775 =head2 aqbudgetborrowers
779 Related object: L<Koha::Schema::Result::Aqbudgetborrower>
783 __PACKAGE__->has_many(
785 "Koha::Schema::Result::Aqbudgetborrower",
786 { "foreign.borrowernumber" => "self.borrowernumber" },
787 { cascade_copy => 0, cascade_delete => 0 },
794 Related object: L<Koha::Schema::Result::AqorderUser>
798 __PACKAGE__->has_many(
800 "Koha::Schema::Result::AqorderUser",
801 { "foreign.borrowernumber" => "self.borrowernumber" },
802 { cascade_copy => 0, cascade_delete => 0 },
809 Related object: L<Koha::Schema::Result::Aqorder>
813 __PACKAGE__->has_many(
815 "Koha::Schema::Result::Aqorder",
816 { "foreign.created_by" => "self.borrowernumber" },
817 { cascade_copy => 0, cascade_delete => 0 },
820 =head2 article_requests
824 Related object: L<Koha::Schema::Result::ArticleRequest>
828 __PACKAGE__->has_many(
830 "Koha::Schema::Result::ArticleRequest",
831 { "foreign.borrowernumber" => "self.borrowernumber" },
832 { cascade_copy => 0, cascade_delete => 0 },
835 =head2 borrower_attributes
839 Related object: L<Koha::Schema::Result::BorrowerAttribute>
843 __PACKAGE__->has_many(
844 "borrower_attributes",
845 "Koha::Schema::Result::BorrowerAttribute",
846 { "foreign.borrowernumber" => "self.borrowernumber" },
847 { cascade_copy => 0, cascade_delete => 0 },
850 =head2 borrower_debarments
854 Related object: L<Koha::Schema::Result::BorrowerDebarment>
858 __PACKAGE__->has_many(
859 "borrower_debarments",
860 "Koha::Schema::Result::BorrowerDebarment",
861 { "foreign.borrowernumber" => "self.borrowernumber" },
862 { cascade_copy => 0, cascade_delete => 0 },
865 =head2 borrower_files
869 Related object: L<Koha::Schema::Result::BorrowerFile>
873 __PACKAGE__->has_many(
875 "Koha::Schema::Result::BorrowerFile",
876 { "foreign.borrowernumber" => "self.borrowernumber" },
877 { cascade_copy => 0, cascade_delete => 0 },
880 =head2 borrower_message_preferences
884 Related object: L<Koha::Schema::Result::BorrowerMessagePreference>
888 __PACKAGE__->has_many(
889 "borrower_message_preferences",
890 "Koha::Schema::Result::BorrowerMessagePreference",
891 { "foreign.borrowernumber" => "self.borrowernumber" },
892 { cascade_copy => 0, cascade_delete => 0 },
895 =head2 borrower_relationships_guarantees
899 Related object: L<Koha::Schema::Result::BorrowerRelationship>
903 __PACKAGE__->has_many(
904 "borrower_relationships_guarantees",
905 "Koha::Schema::Result::BorrowerRelationship",
906 { "foreign.guarantee_id" => "self.borrowernumber" },
907 { cascade_copy => 0, cascade_delete => 0 },
910 =head2 borrower_relationships_guarantors
914 Related object: L<Koha::Schema::Result::BorrowerRelationship>
918 __PACKAGE__->has_many(
919 "borrower_relationships_guarantors",
920 "Koha::Schema::Result::BorrowerRelationship",
921 { "foreign.guarantor_id" => "self.borrowernumber" },
922 { cascade_copy => 0, cascade_delete => 0 },
929 Related object: L<Koha::Schema::Result::Branch>
933 __PACKAGE__->belongs_to(
935 "Koha::Schema::Result::Branch",
936 { branchcode => "branchcode" },
937 { is_deferrable => 1, on_delete => "RESTRICT", on_update => "RESTRICT" },
940 =head2 cash_register_actions
944 Related object: L<Koha::Schema::Result::CashRegisterAction>
948 __PACKAGE__->has_many(
949 "cash_register_actions",
950 "Koha::Schema::Result::CashRegisterAction",
951 { "foreign.manager_id" => "self.borrowernumber" },
952 { cascade_copy => 0, cascade_delete => 0 },
959 Related object: L<Koha::Schema::Result::Category>
963 __PACKAGE__->belongs_to(
965 "Koha::Schema::Result::Category",
966 { categorycode => "categorycode" },
967 { is_deferrable => 1, on_delete => "RESTRICT", on_update => "RESTRICT" },
970 =head2 club_enrollments
974 Related object: L<Koha::Schema::Result::ClubEnrollment>
978 __PACKAGE__->has_many(
980 "Koha::Schema::Result::ClubEnrollment",
981 { "foreign.borrowernumber" => "self.borrowernumber" },
982 { cascade_copy => 0, cascade_delete => 0 },
985 =head2 club_holds_to_patron_holds
989 Related object: L<Koha::Schema::Result::ClubHoldsToPatronHold>
993 __PACKAGE__->has_many(
994 "club_holds_to_patron_holds",
995 "Koha::Schema::Result::ClubHoldsToPatronHold",
996 { "foreign.patron_id" => "self.borrowernumber" },
997 { cascade_copy => 0, cascade_delete => 0 },
1000 =head2 course_instructors
1004 Related object: L<Koha::Schema::Result::CourseInstructor>
1008 __PACKAGE__->has_many(
1009 "course_instructors",
1010 "Koha::Schema::Result::CourseInstructor",
1011 { "foreign.borrowernumber" => "self.borrowernumber" },
1012 { cascade_copy => 0, cascade_delete => 0 },
1015 =head2 creator_batches
1019 Related object: L<Koha::Schema::Result::CreatorBatch>
1023 __PACKAGE__->has_many(
1025 "Koha::Schema::Result::CreatorBatch",
1026 { "foreign.borrower_number" => "self.borrowernumber" },
1027 { cascade_copy => 0, cascade_delete => 0 },
1034 Related object: L<Koha::Schema::Result::Discharge>
1038 __PACKAGE__->has_many(
1040 "Koha::Schema::Result::Discharge",
1041 { "foreign.borrower" => "self.borrowernumber" },
1042 { cascade_copy => 0, cascade_delete => 0 },
1045 =head2 hold_fill_targets
1049 Related object: L<Koha::Schema::Result::HoldFillTarget>
1053 __PACKAGE__->has_many(
1054 "hold_fill_targets",
1055 "Koha::Schema::Result::HoldFillTarget",
1056 { "foreign.borrowernumber" => "self.borrowernumber" },
1057 { cascade_copy => 0, cascade_delete => 0 },
1060 =head2 housebound_profile
1064 Related object: L<Koha::Schema::Result::HouseboundProfile>
1068 __PACKAGE__->might_have(
1069 "housebound_profile",
1070 "Koha::Schema::Result::HouseboundProfile",
1071 { "foreign.borrowernumber" => "self.borrowernumber" },
1072 { cascade_copy => 0, cascade_delete => 0 },
1075 =head2 housebound_role
1079 Related object: L<Koha::Schema::Result::HouseboundRole>
1083 __PACKAGE__->might_have(
1085 "Koha::Schema::Result::HouseboundRole",
1086 { "foreign.borrowernumber_id" => "self.borrowernumber" },
1087 { cascade_copy => 0, cascade_delete => 0 },
1090 =head2 housebound_visit_chooser_brwnumbers
1094 Related object: L<Koha::Schema::Result::HouseboundVisit>
1098 __PACKAGE__->has_many(
1099 "housebound_visit_chooser_brwnumbers",
1100 "Koha::Schema::Result::HouseboundVisit",
1101 { "foreign.chooser_brwnumber" => "self.borrowernumber" },
1102 { cascade_copy => 0, cascade_delete => 0 },
1105 =head2 housebound_visit_deliverer_brwnumbers
1109 Related object: L<Koha::Schema::Result::HouseboundVisit>
1113 __PACKAGE__->has_many(
1114 "housebound_visit_deliverer_brwnumbers",
1115 "Koha::Schema::Result::HouseboundVisit",
1116 { "foreign.deliverer_brwnumber" => "self.borrowernumber" },
1117 { cascade_copy => 0, cascade_delete => 0 },
1124 Related object: L<Koha::Schema::Result::Illcomment>
1128 __PACKAGE__->has_many(
1130 "Koha::Schema::Result::Illcomment",
1131 { "foreign.borrowernumber" => "self.borrowernumber" },
1132 { cascade_copy => 0, cascade_delete => 0 },
1139 Related object: L<Koha::Schema::Result::Illrequest>
1143 __PACKAGE__->has_many(
1145 "Koha::Schema::Result::Illrequest",
1146 { "foreign.borrowernumber" => "self.borrowernumber" },
1147 { cascade_copy => 0, cascade_delete => 0 },
1154 Related object: L<Koha::Schema::Result::Issue>
1158 __PACKAGE__->has_many(
1160 "Koha::Schema::Result::Issue",
1161 { "foreign.borrowernumber" => "self.borrowernumber" },
1162 { cascade_copy => 0, cascade_delete => 0 },
1165 =head2 items_last_borrowers
1169 Related object: L<Koha::Schema::Result::ItemsLastBorrower>
1173 __PACKAGE__->has_many(
1174 "items_last_borrowers",
1175 "Koha::Schema::Result::ItemsLastBorrower",
1176 { "foreign.borrowernumber" => "self.borrowernumber" },
1177 { cascade_copy => 0, cascade_delete => 0 },
1180 =head2 message_queues
1184 Related object: L<Koha::Schema::Result::MessageQueue>
1188 __PACKAGE__->has_many(
1190 "Koha::Schema::Result::MessageQueue",
1191 { "foreign.borrowernumber" => "self.borrowernumber" },
1192 { cascade_copy => 0, cascade_delete => 0 },
1199 Related object: L<Koha::Schema::Result::Message>
1203 __PACKAGE__->has_many(
1205 "Koha::Schema::Result::Message",
1206 { "foreign.manager_id" => "self.borrowernumber" },
1207 { cascade_copy => 0, cascade_delete => 0 },
1210 =head2 messages_borrowernumbers
1214 Related object: L<Koha::Schema::Result::Message>
1218 __PACKAGE__->has_many(
1219 "messages_borrowernumbers",
1220 "Koha::Schema::Result::Message",
1221 { "foreign.borrowernumber" => "self.borrowernumber" },
1222 { cascade_copy => 0, cascade_delete => 0 },
1229 Related object: L<Koha::Schema::Result::OldIssue>
1233 __PACKAGE__->has_many(
1235 "Koha::Schema::Result::OldIssue",
1236 { "foreign.borrowernumber" => "self.borrowernumber" },
1237 { cascade_copy => 0, cascade_delete => 0 },
1244 Related object: L<Koha::Schema::Result::OldReserve>
1248 __PACKAGE__->has_many(
1250 "Koha::Schema::Result::OldReserve",
1251 { "foreign.borrowernumber" => "self.borrowernumber" },
1252 { cascade_copy => 0, cascade_delete => 0 },
1259 Related object: L<Koha::Schema::Result::OpacNews>
1263 __PACKAGE__->has_many(
1265 "Koha::Schema::Result::OpacNews",
1266 { "foreign.borrowernumber" => "self.borrowernumber" },
1267 { cascade_copy => 0, cascade_delete => 0 },
1270 =head2 patron_consents
1274 Related object: L<Koha::Schema::Result::PatronConsent>
1278 __PACKAGE__->has_many(
1280 "Koha::Schema::Result::PatronConsent",
1281 { "foreign.borrowernumber" => "self.borrowernumber" },
1282 { cascade_copy => 0, cascade_delete => 0 },
1285 =head2 patron_list_patrons
1289 Related object: L<Koha::Schema::Result::PatronListPatron>
1293 __PACKAGE__->has_many(
1294 "patron_list_patrons",
1295 "Koha::Schema::Result::PatronListPatron",
1296 { "foreign.borrowernumber" => "self.borrowernumber" },
1297 { cascade_copy => 0, cascade_delete => 0 },
1304 Related object: L<Koha::Schema::Result::PatronList>
1308 __PACKAGE__->has_many(
1310 "Koha::Schema::Result::PatronList",
1311 { "foreign.owner" => "self.borrowernumber" },
1312 { cascade_copy => 0, cascade_delete => 0 },
1319 Related object: L<Koha::Schema::Result::Patronimage>
1323 __PACKAGE__->might_have(
1325 "Koha::Schema::Result::Patronimage",
1326 { "foreign.borrowernumber" => "self.borrowernumber" },
1327 { cascade_copy => 0, cascade_delete => 0 },
1334 Related object: L<Koha::Schema::Result::Rating>
1338 __PACKAGE__->has_many(
1340 "Koha::Schema::Result::Rating",
1341 { "foreign.borrowernumber" => "self.borrowernumber" },
1342 { cascade_copy => 0, cascade_delete => 0 },
1349 Related object: L<Koha::Schema::Result::Reserve>
1353 __PACKAGE__->has_many(
1355 "Koha::Schema::Result::Reserve",
1356 { "foreign.borrowernumber" => "self.borrowernumber" },
1357 { cascade_copy => 0, cascade_delete => 0 },
1360 =head2 return_claims_borrowernumbers
1364 Related object: L<Koha::Schema::Result::ReturnClaim>
1368 __PACKAGE__->has_many(
1369 "return_claims_borrowernumbers",
1370 "Koha::Schema::Result::ReturnClaim",
1371 { "foreign.borrowernumber" => "self.borrowernumber" },
1372 { cascade_copy => 0, cascade_delete => 0 },
1375 =head2 return_claims_created_by
1379 Related object: L<Koha::Schema::Result::ReturnClaim>
1383 __PACKAGE__->has_many(
1384 "return_claims_created_by",
1385 "Koha::Schema::Result::ReturnClaim",
1386 { "foreign.created_by" => "self.borrowernumber" },
1387 { cascade_copy => 0, cascade_delete => 0 },
1390 =head2 return_claims_resolved_by
1394 Related object: L<Koha::Schema::Result::ReturnClaim>
1398 __PACKAGE__->has_many(
1399 "return_claims_resolved_by",
1400 "Koha::Schema::Result::ReturnClaim",
1401 { "foreign.resolved_by" => "self.borrowernumber" },
1402 { cascade_copy => 0, cascade_delete => 0 },
1405 =head2 return_claims_updated_by
1409 Related object: L<Koha::Schema::Result::ReturnClaim>
1413 __PACKAGE__->has_many(
1414 "return_claims_updated_by",
1415 "Koha::Schema::Result::ReturnClaim",
1416 { "foreign.updated_by" => "self.borrowernumber" },
1417 { cascade_copy => 0, cascade_delete => 0 },
1424 Related object: L<Koha::Schema::Result::Review>
1428 __PACKAGE__->has_many(
1430 "Koha::Schema::Result::Review",
1431 { "foreign.borrowernumber" => "self.borrowernumber" },
1432 { cascade_copy => 0, cascade_delete => 0 },
1439 Related object: L<Koha::Schema::Result::SmsProvider>
1443 __PACKAGE__->belongs_to(
1445 "Koha::Schema::Result::SmsProvider",
1446 { id => "sms_provider_id" },
1449 join_type => "LEFT",
1450 on_delete => "SET NULL",
1451 on_update => "CASCADE",
1455 =head2 subscriptionroutinglists
1459 Related object: L<Koha::Schema::Result::Subscriptionroutinglist>
1463 __PACKAGE__->has_many(
1464 "subscriptionroutinglists",
1465 "Koha::Schema::Result::Subscriptionroutinglist",
1466 { "foreign.borrowernumber" => "self.borrowernumber" },
1467 { cascade_copy => 0, cascade_delete => 0 },
1470 =head2 suggestions_acceptedbies
1474 Related object: L<Koha::Schema::Result::Suggestion>
1478 __PACKAGE__->has_many(
1479 "suggestions_acceptedbies",
1480 "Koha::Schema::Result::Suggestion",
1481 { "foreign.acceptedby" => "self.borrowernumber" },
1482 { cascade_copy => 0, cascade_delete => 0 },
1485 =head2 suggestions_managedbies
1489 Related object: L<Koha::Schema::Result::Suggestion>
1493 __PACKAGE__->has_many(
1494 "suggestions_managedbies",
1495 "Koha::Schema::Result::Suggestion",
1496 { "foreign.managedby" => "self.borrowernumber" },
1497 { cascade_copy => 0, cascade_delete => 0 },
1500 =head2 suggestions_rejectedbies
1504 Related object: L<Koha::Schema::Result::Suggestion>
1508 __PACKAGE__->has_many(
1509 "suggestions_rejectedbies",
1510 "Koha::Schema::Result::Suggestion",
1511 { "foreign.rejectedby" => "self.borrowernumber" },
1512 { cascade_copy => 0, cascade_delete => 0 },
1515 =head2 suggestions_suggestedbies
1519 Related object: L<Koha::Schema::Result::Suggestion>
1523 __PACKAGE__->has_many(
1524 "suggestions_suggestedbies",
1525 "Koha::Schema::Result::Suggestion",
1526 { "foreign.suggestedby" => "self.borrowernumber" },
1527 { cascade_copy => 0, cascade_delete => 0 },
1534 Related object: L<Koha::Schema::Result::TagAll>
1538 __PACKAGE__->has_many(
1540 "Koha::Schema::Result::TagAll",
1541 { "foreign.borrowernumber" => "self.borrowernumber" },
1542 { cascade_copy => 0, cascade_delete => 0 },
1545 =head2 tags_approvals
1549 Related object: L<Koha::Schema::Result::TagsApproval>
1553 __PACKAGE__->has_many(
1555 "Koha::Schema::Result::TagsApproval",
1556 { "foreign.approved_by" => "self.borrowernumber" },
1557 { cascade_copy => 0, cascade_delete => 0 },
1560 =head2 user_permissions
1564 Related object: L<Koha::Schema::Result::UserPermission>
1568 __PACKAGE__->has_many(
1570 "Koha::Schema::Result::UserPermission",
1571 { "foreign.borrowernumber" => "self.borrowernumber" },
1572 { cascade_copy => 0, cascade_delete => 0 },
1575 =head2 virtualshelfcontents
1579 Related object: L<Koha::Schema::Result::Virtualshelfcontent>
1583 __PACKAGE__->has_many(
1584 "virtualshelfcontents",
1585 "Koha::Schema::Result::Virtualshelfcontent",
1586 { "foreign.borrowernumber" => "self.borrowernumber" },
1587 { cascade_copy => 0, cascade_delete => 0 },
1590 =head2 virtualshelfshares
1594 Related object: L<Koha::Schema::Result::Virtualshelfshare>
1598 __PACKAGE__->has_many(
1599 "virtualshelfshares",
1600 "Koha::Schema::Result::Virtualshelfshare",
1601 { "foreign.borrowernumber" => "self.borrowernumber" },
1602 { cascade_copy => 0, cascade_delete => 0 },
1605 =head2 virtualshelves
1609 Related object: L<Koha::Schema::Result::Virtualshelve>
1613 __PACKAGE__->has_many(
1615 "Koha::Schema::Result::Virtualshelve",
1616 { "foreign.owner" => "self.borrowernumber" },
1617 { cascade_copy => 0, cascade_delete => 0 },
1624 Composing rels: L</aqbasketusers> -> basketno
1628 __PACKAGE__->many_to_many("basketnoes", "aqbasketusers", "basketno");
1634 Composing rels: L</aqbudgetborrowers> -> budget
1638 __PACKAGE__->many_to_many("budgets", "aqbudgetborrowers", "budget");
1644 Composing rels: L</course_instructors> -> course
1648 __PACKAGE__->many_to_many("courses", "course_instructors", "course");
1654 Composing rels: L</aqorder_users> -> ordernumber
1658 __PACKAGE__->many_to_many("ordernumbers", "aqorder_users", "ordernumber");
1661 # Created by DBIx::Class::Schema::Loader v0.07046 @ 2020-03-23 11:45:25
1662 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:SkCqcE0Wpja6r/hZ0yZLNA
1664 __PACKAGE__->add_columns(
1665 '+anonymized' => { is_boolean => 1 },
1666 '+lost' => { is_boolean => 1 },
1667 '+gonenoaddress' => { is_boolean => 1 },
1668 '+privacy_guarantor_fines' => { is_boolean => 1 },
1669 '+autorenew_checkouts' => { is_boolean => 1 }
1672 sub koha_objects_class {
1675 sub koha_object_class {