2 package Koha
::Schema
::Result
::MessageQueue
;
4 # Created by DBIx::Class::Schema::Loader
5 # DO NOT MODIFY THE FIRST PART OF THIS FILE
9 Koha::Schema::Result::MessageQueue
16 use base
'DBIx::Class::Core';
18 =head1 TABLE: C<message_queue>
22 __PACKAGE__
->table("message_queue");
40 data_type: 'mediumtext'
45 data_type: 'mediumtext'
50 data_type: 'mediumtext'
59 =head2 message_transport_type
69 default_value: 'pending'
70 extra: {list => ["sent","pending","failed","deleted"]}
75 data_type: 'timestamp'
76 datetime_undef_if_invalid: 1
81 data_type: 'timestamp'
82 datetime_undef_if_invalid: 1
83 default_value: current_timestamp
103 data_type: 'mediumtext'
108 __PACKAGE__
->add_columns(
110 { data_type
=> "integer", is_auto_increment
=> 1, is_nullable
=> 0 },
112 { data_type
=> "integer", is_foreign_key
=> 1, is_nullable
=> 1 },
114 { data_type
=> "mediumtext", is_nullable
=> 1 },
116 { data_type
=> "mediumtext", is_nullable
=> 1 },
118 { data_type
=> "mediumtext", is_nullable
=> 1 },
120 { data_type
=> "varchar", is_nullable
=> 1, size
=> 64 },
121 "message_transport_type",
122 { data_type
=> "varchar", is_foreign_key
=> 1, is_nullable
=> 0, size
=> 20 },
126 default_value
=> "pending",
127 extra
=> { list
=> ["sent", "pending", "failed", "deleted"] },
132 data_type
=> "timestamp",
133 datetime_undef_if_invalid
=> 1,
138 data_type
=> "timestamp",
139 datetime_undef_if_invalid
=> 1,
140 default_value
=> \"current_timestamp
",
144 { data_type => "longtext
", is_nullable => 1 },
146 { data_type => "longtext
", is_nullable => 1 },
148 { data_type => "longtext
", is_nullable => 1 },
150 { data_type => "mediumtext
", is_nullable => 1 },
157 =item * L</message_id>
163 __PACKAGE__->set_primary_key("message_id
");
167 =head2 borrowernumber
171 Related object: L<Koha::Schema::Result::Borrower>
175 __PACKAGE__->belongs_to(
177 "Koha
::Schema
::Result
::Borrower
",
178 { borrowernumber => "borrowernumber
" },
182 on_delete => "CASCADE
",
183 on_update => "CASCADE
",
187 =head2 message_transport_type
191 Related object: L<Koha::Schema::Result::MessageTransportType>
195 __PACKAGE__->belongs_to(
196 "message_transport_type
",
197 "Koha
::Schema
::Result
::MessageTransportType
",
198 { message_transport_type => "message_transport_type
" },
199 { is_deferrable => 1, on_delete => "RESTRICT
", on_update => "CASCADE
" },
203 # Created by DBIx::Class::Schema::Loader v0.07046 @ 2020-02-25 09:43:49
204 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:9M95gvHiqvdGdahHEHaFaA
206 sub koha_object_class {
207 'Koha::Notice::Message';
209 sub koha_objects_class {
210 'Koha::Notice::Messages';