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';