2 package Koha::Schema::Result::PatronConsent;
4 # Created by DBIx::Class::Schema::Loader
5 # DO NOT MODIFY THE FIRST PART OF THIS FILE
9 Koha::Schema::Result::PatronConsent
16 use base 'DBIx::Class::Core';
18 =head1 TABLE: C<patron_consent>
22 __PACKAGE__->table("patron_consent");
41 extra: {list => ["GDPR_PROCESSING"]}
44 allows for future extension
49 datetime_undef_if_invalid: 1
55 datetime_undef_if_invalid: 1
60 __PACKAGE__->add_columns(
62 { data_type => "integer", is_auto_increment => 1, is_nullable => 0 },
64 { data_type => "integer", is_foreign_key => 1, is_nullable => 0 },
68 extra => { list => ["GDPR_PROCESSING"] },
73 data_type => "datetime",
74 datetime_undef_if_invalid => 1,
79 data_type => "datetime",
80 datetime_undef_if_invalid => 1,
95 __PACKAGE__->set_primary_key("id");
103 Related object: L<Koha::Schema::Result::Borrower>
107 __PACKAGE__->belongs_to(
109 "Koha::Schema::Result::Borrower",
110 { borrowernumber => "borrowernumber" },
111 { is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" },
115 # Created by DBIx::Class::Schema::Loader v0.07049 @ 2021-01-21 13:39:29
116 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Rkn/K2jtHPFkGoG4QCmLsw
118 sub koha_object_class {
119 'Koha::Patron::Consent';
121 sub koha_objects_class {
122 'Koha::Patron::Consents';