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 data_type: 'mediumtext'
113 __PACKAGE__->add_columns(
115 { data_type => "integer", is_auto_increment => 1, is_nullable => 0 },
117 { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
119 { data_type => "mediumtext", is_nullable => 1 },
121 { data_type => "mediumtext", is_nullable => 1 },
123 { data_type => "mediumtext", is_nullable => 1 },
125 { data_type => "varchar", is_nullable => 1, size => 64 },
126 "message_transport_type",
127 { data_type => "varchar", is_foreign_key => 1, is_nullable => 0, size => 20 },
131 default_value => "pending",
132 extra => { list => ["sent", "pending", "failed", "deleted"] },
137 data_type => "timestamp",
138 datetime_undef_if_invalid => 1,
143 data_type => "timestamp",
144 datetime_undef_if_invalid => 1,
145 default_value => \"current_timestamp",
149 { data_type => "longtext", is_nullable => 1 },
151 { data_type => "longtext", is_nullable => 1 },
153 { data_type => "longtext", is_nullable => 1 },
155 { data_type => "mediumtext", is_nullable => 1 },
157 { data_type => "mediumtext", is_nullable => 1 },
164 =item * L</message_id>
170 __PACKAGE__->set_primary_key("message_id");
174 =head2 borrowernumber
178 Related object: L<Koha::Schema::Result::Borrower>
182 __PACKAGE__->belongs_to(
184 "Koha::Schema::Result::Borrower",
185 { borrowernumber => "borrowernumber" },
189 on_delete => "CASCADE",
190 on_update => "CASCADE",
194 =head2 message_transport_type
198 Related object: L<Koha::Schema::Result::MessageTransportType>
202 __PACKAGE__->belongs_to(
203 "message_transport_type",
204 "Koha::Schema::Result::MessageTransportType",
205 { message_transport_type => "message_transport_type" },
206 { is_deferrable => 1, on_delete => "RESTRICT", on_update => "CASCADE" },
210 # Created by DBIx::Class::Schema::Loader v0.07049 @ 2021-08-05 08:57:36
211 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:NwbN8wPMAlucrw6iQ2XQ5g
213 sub koha_object_class {
214 'Koha::Notice::Message';
216 sub koha_objects_class {
217 'Koha::Notice::Messages';