Bug 20434: Update UNIMARC framework - auth (SAUTTIT)
[koha.git] / Koha / Schema / Result / Message.pm
blob4f4237ed6b7e0e01b6bc73eb602ed360e5a4ab2a
1 use utf8;
2 package Koha::Schema::Result::Message;
4 # Created by DBIx::Class::Schema::Loader
5 # DO NOT MODIFY THE FIRST PART OF THIS FILE
7 =head1 NAME
9 Koha::Schema::Result::Message
11 =cut
13 use strict;
14 use warnings;
16 use base 'DBIx::Class::Core';
18 =head1 TABLE: C<messages>
20 =cut
22 __PACKAGE__->table("messages");
24 =head1 ACCESSORS
26 =head2 message_id
28 data_type: 'integer'
29 is_auto_increment: 1
30 is_nullable: 0
32 =head2 borrowernumber
34 data_type: 'integer'
35 is_foreign_key: 1
36 is_nullable: 0
38 =head2 branchcode
40 data_type: 'varchar'
41 is_nullable: 1
42 size: 10
44 =head2 message_type
46 data_type: 'varchar'
47 is_nullable: 0
48 size: 1
50 =head2 message
52 data_type: 'mediumtext'
53 is_nullable: 0
55 =head2 message_date
57 data_type: 'timestamp'
58 datetime_undef_if_invalid: 1
59 default_value: current_timestamp
60 is_nullable: 0
62 =head2 manager_id
64 data_type: 'integer'
65 is_foreign_key: 1
66 is_nullable: 1
68 =cut
70 __PACKAGE__->add_columns(
71 "message_id",
72 { data_type => "integer", is_auto_increment => 1, is_nullable => 0 },
73 "borrowernumber",
74 { data_type => "integer", is_foreign_key => 1, is_nullable => 0 },
75 "branchcode",
76 { data_type => "varchar", is_nullable => 1, size => 10 },
77 "message_type",
78 { data_type => "varchar", is_nullable => 0, size => 1 },
79 "message",
80 { data_type => "mediumtext", is_nullable => 0 },
81 "message_date",
83 data_type => "timestamp",
84 datetime_undef_if_invalid => 1,
85 default_value => \"current_timestamp",
86 is_nullable => 0,
88 "manager_id",
89 { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
92 =head1 PRIMARY KEY
94 =over 4
96 =item * L</message_id>
98 =back
100 =cut
102 __PACKAGE__->set_primary_key("message_id");
104 =head1 RELATIONS
106 =head2 borrowernumber
108 Type: belongs_to
110 Related object: L<Koha::Schema::Result::Borrower>
112 =cut
114 __PACKAGE__->belongs_to(
115 "borrowernumber",
116 "Koha::Schema::Result::Borrower",
117 { borrowernumber => "borrowernumber" },
118 { is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" },
121 =head2 manager
123 Type: belongs_to
125 Related object: L<Koha::Schema::Result::Borrower>
127 =cut
129 __PACKAGE__->belongs_to(
130 "manager",
131 "Koha::Schema::Result::Borrower",
132 { borrowernumber => "manager_id" },
134 is_deferrable => 1,
135 join_type => "LEFT",
136 on_delete => "SET NULL",
137 on_update => "RESTRICT",
142 # Created by DBIx::Class::Schema::Loader v0.07046 @ 2019-02-15 13:15:09
143 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:kYM+0CFPm/wdNp7EosdlRw
145 sub koha_object_class {
146 'Koha::Patron::Message';
148 sub koha_objects_class {
149 'Koha::Patron::Messages';