Bug 16414 - Update Schema
[koha.git] / Koha / Schema / Result / Aqorder.pm
1 use utf8;
2 package Koha::Schema::Result::Aqorder;
3
4 # Created by DBIx::Class::Schema::Loader
5 # DO NOT MODIFY THE FIRST PART OF THIS FILE
6
7 =head1 NAME
8
9 Koha::Schema::Result::Aqorder
10
11 =cut
12
13 use strict;
14 use warnings;
15
16 use base 'DBIx::Class::Core';
17
18 =head1 TABLE: C<aqorders>
19
20 =cut
21
22 __PACKAGE__->table("aqorders");
23
24 =head1 ACCESSORS
25
26 =head2 ordernumber
27
28   data_type: 'integer'
29   is_auto_increment: 1
30   is_nullable: 0
31
32 =head2 biblionumber
33
34   data_type: 'integer'
35   is_foreign_key: 1
36   is_nullable: 1
37
38 =head2 entrydate
39
40   data_type: 'date'
41   datetime_undef_if_invalid: 1
42   is_nullable: 1
43
44 =head2 quantity
45
46   data_type: 'smallint'
47   is_nullable: 1
48
49 =head2 currency
50
51   data_type: 'varchar'
52   is_foreign_key: 1
53   is_nullable: 1
54   size: 10
55
56 =head2 listprice
57
58   data_type: 'decimal'
59   is_nullable: 1
60   size: [28,6]
61
62 =head2 datereceived
63
64   data_type: 'date'
65   datetime_undef_if_invalid: 1
66   is_nullable: 1
67
68 =head2 invoiceid
69
70   data_type: 'integer'
71   is_foreign_key: 1
72   is_nullable: 1
73
74 =head2 freight
75
76   data_type: 'decimal'
77   is_nullable: 1
78   size: [28,6]
79
80 =head2 unitprice
81
82   data_type: 'decimal'
83   is_nullable: 1
84   size: [28,6]
85
86 =head2 quantityreceived
87
88   data_type: 'smallint'
89   default_value: 0
90   is_nullable: 0
91
92 =head2 datecancellationprinted
93
94   data_type: 'date'
95   datetime_undef_if_invalid: 1
96   is_nullable: 1
97
98 =head2 cancellationreason
99
100   data_type: 'text'
101   is_nullable: 1
102
103 =head2 order_internalnote
104
105   data_type: 'mediumtext'
106   is_nullable: 1
107
108 =head2 order_vendornote
109
110   data_type: 'mediumtext'
111   is_nullable: 1
112
113 =head2 purchaseordernumber
114
115   data_type: 'mediumtext'
116   is_nullable: 1
117
118 =head2 basketno
119
120   data_type: 'integer'
121   is_foreign_key: 1
122   is_nullable: 1
123
124 =head2 timestamp
125
126   data_type: 'timestamp'
127   datetime_undef_if_invalid: 1
128   default_value: current_timestamp
129   is_nullable: 0
130
131 =head2 rrp
132
133   data_type: 'decimal'
134   is_nullable: 1
135   size: [13,2]
136
137 =head2 ecost
138
139   data_type: 'decimal'
140   is_nullable: 1
141   size: [13,2]
142
143 =head2 gstrate
144
145   data_type: 'decimal'
146   is_nullable: 1
147   size: [6,4]
148
149 =head2 discount
150
151   data_type: 'float'
152   is_nullable: 1
153   size: [6,4]
154
155 =head2 budget_id
156
157   data_type: 'integer'
158   is_foreign_key: 1
159   is_nullable: 0
160
161 =head2 budgetdate
162
163   data_type: 'date'
164   datetime_undef_if_invalid: 1
165   is_nullable: 1
166
167 =head2 sort1
168
169   data_type: 'varchar'
170   is_nullable: 1
171   size: 80
172
173 =head2 sort2
174
175   data_type: 'varchar'
176   is_nullable: 1
177   size: 80
178
179 =head2 sort1_authcat
180
181   data_type: 'varchar'
182   is_nullable: 1
183   size: 10
184
185 =head2 sort2_authcat
186
187   data_type: 'varchar'
188   is_nullable: 1
189   size: 10
190
191 =head2 uncertainprice
192
193   data_type: 'tinyint'
194   is_nullable: 1
195
196 =head2 claims_count
197
198   data_type: 'integer'
199   default_value: 0
200   is_nullable: 1
201
202 =head2 claimed_date
203
204   data_type: 'date'
205   datetime_undef_if_invalid: 1
206   is_nullable: 1
207
208 =head2 subscriptionid
209
210   data_type: 'integer'
211   is_foreign_key: 1
212   is_nullable: 1
213
214 =head2 parent_ordernumber
215
216   data_type: 'integer'
217   is_nullable: 1
218
219 =head2 orderstatus
220
221   data_type: 'varchar'
222   default_value: 'new'
223   is_nullable: 1
224   size: 16
225
226 =head2 line_item_id
227
228   data_type: 'varchar'
229   is_nullable: 1
230   size: 35
231
232 =head2 suppliers_reference_number
233
234   data_type: 'varchar'
235   is_nullable: 1
236   size: 35
237
238 =head2 suppliers_reference_qualifier
239
240   data_type: 'varchar'
241   is_nullable: 1
242   size: 3
243
244 =head2 suppliers_report
245
246   data_type: 'text'
247   is_nullable: 1
248
249 =cut
250
251 __PACKAGE__->add_columns(
252   "ordernumber",
253   { data_type => "integer", is_auto_increment => 1, is_nullable => 0 },
254   "biblionumber",
255   { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
256   "entrydate",
257   { data_type => "date", datetime_undef_if_invalid => 1, is_nullable => 1 },
258   "quantity",
259   { data_type => "smallint", is_nullable => 1 },
260   "currency",
261   { data_type => "varchar", is_foreign_key => 1, is_nullable => 1, size => 10 },
262   "listprice",
263   { data_type => "decimal", is_nullable => 1, size => [28, 6] },
264   "datereceived",
265   { data_type => "date", datetime_undef_if_invalid => 1, is_nullable => 1 },
266   "invoiceid",
267   { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
268   "freight",
269   { data_type => "decimal", is_nullable => 1, size => [28, 6] },
270   "unitprice",
271   { data_type => "decimal", is_nullable => 1, size => [28, 6] },
272   "quantityreceived",
273   { data_type => "smallint", default_value => 0, is_nullable => 0 },
274   "datecancellationprinted",
275   { data_type => "date", datetime_undef_if_invalid => 1, is_nullable => 1 },
276   "cancellationreason",
277   { data_type => "text", is_nullable => 1 },
278   "order_internalnote",
279   { data_type => "mediumtext", is_nullable => 1 },
280   "order_vendornote",
281   { data_type => "mediumtext", is_nullable => 1 },
282   "purchaseordernumber",
283   { data_type => "mediumtext", is_nullable => 1 },
284   "basketno",
285   { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
286   "timestamp",
287   {
288     data_type => "timestamp",
289     datetime_undef_if_invalid => 1,
290     default_value => \"current_timestamp",
291     is_nullable => 0,
292   },
293   "rrp",
294   { data_type => "decimal", is_nullable => 1, size => [13, 2] },
295   "ecost",
296   { data_type => "decimal", is_nullable => 1, size => [13, 2] },
297   "gstrate",
298   { data_type => "decimal", is_nullable => 1, size => [6, 4] },
299   "discount",
300   { data_type => "float", is_nullable => 1, size => [6, 4] },
301   "budget_id",
302   { data_type => "integer", is_foreign_key => 1, is_nullable => 0 },
303   "budgetdate",
304   { data_type => "date", datetime_undef_if_invalid => 1, is_nullable => 1 },
305   "sort1",
306   { data_type => "varchar", is_nullable => 1, size => 80 },
307   "sort2",
308   { data_type => "varchar", is_nullable => 1, size => 80 },
309   "sort1_authcat",
310   { data_type => "varchar", is_nullable => 1, size => 10 },
311   "sort2_authcat",
312   { data_type => "varchar", is_nullable => 1, size => 10 },
313   "uncertainprice",
314   { data_type => "tinyint", is_nullable => 1 },
315   "claims_count",
316   { data_type => "integer", default_value => 0, is_nullable => 1 },
317   "claimed_date",
318   { data_type => "date", datetime_undef_if_invalid => 1, is_nullable => 1 },
319   "subscriptionid",
320   { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
321   "parent_ordernumber",
322   { data_type => "integer", is_nullable => 1 },
323   "orderstatus",
324   {
325     data_type => "varchar",
326     default_value => "new",
327     is_nullable => 1,
328     size => 16,
329   },
330   "line_item_id",
331   { data_type => "varchar", is_nullable => 1, size => 35 },
332   "suppliers_reference_number",
333   { data_type => "varchar", is_nullable => 1, size => 35 },
334   "suppliers_reference_qualifier",
335   { data_type => "varchar", is_nullable => 1, size => 3 },
336   "suppliers_report",
337   { data_type => "text", is_nullable => 1 },
338 );
339
340 =head1 PRIMARY KEY
341
342 =over 4
343
344 =item * L</ordernumber>
345
346 =back
347
348 =cut
349
350 __PACKAGE__->set_primary_key("ordernumber");
351
352 =head1 RELATIONS
353
354 =head2 aqorder_users
355
356 Type: has_many
357
358 Related object: L<Koha::Schema::Result::AqorderUser>
359
360 =cut
361
362 __PACKAGE__->has_many(
363   "aqorder_users",
364   "Koha::Schema::Result::AqorderUser",
365   { "foreign.ordernumber" => "self.ordernumber" },
366   { cascade_copy => 0, cascade_delete => 0 },
367 );
368
369 =head2 aqorders_items
370
371 Type: has_many
372
373 Related object: L<Koha::Schema::Result::AqordersItem>
374
375 =cut
376
377 __PACKAGE__->has_many(
378   "aqorders_items",
379   "Koha::Schema::Result::AqordersItem",
380   { "foreign.ordernumber" => "self.ordernumber" },
381   { cascade_copy => 0, cascade_delete => 0 },
382 );
383
384 =head2 aqorders_transfers_ordernumber_from
385
386 Type: might_have
387
388 Related object: L<Koha::Schema::Result::AqordersTransfer>
389
390 =cut
391
392 __PACKAGE__->might_have(
393   "aqorders_transfers_ordernumber_from",
394   "Koha::Schema::Result::AqordersTransfer",
395   { "foreign.ordernumber_from" => "self.ordernumber" },
396   { cascade_copy => 0, cascade_delete => 0 },
397 );
398
399 =head2 aqorders_transfers_ordernumber_to
400
401 Type: might_have
402
403 Related object: L<Koha::Schema::Result::AqordersTransfer>
404
405 =cut
406
407 __PACKAGE__->might_have(
408   "aqorders_transfers_ordernumber_to",
409   "Koha::Schema::Result::AqordersTransfer",
410   { "foreign.ordernumber_to" => "self.ordernumber" },
411   { cascade_copy => 0, cascade_delete => 0 },
412 );
413
414 =head2 basketno
415
416 Type: belongs_to
417
418 Related object: L<Koha::Schema::Result::Aqbasket>
419
420 =cut
421
422 __PACKAGE__->belongs_to(
423   "basketno",
424   "Koha::Schema::Result::Aqbasket",
425   { basketno => "basketno" },
426   {
427     is_deferrable => 1,
428     join_type     => "LEFT",
429     on_delete     => "CASCADE",
430     on_update     => "CASCADE",
431   },
432 );
433
434 =head2 biblionumber
435
436 Type: belongs_to
437
438 Related object: L<Koha::Schema::Result::Biblio>
439
440 =cut
441
442 __PACKAGE__->belongs_to(
443   "biblionumber",
444   "Koha::Schema::Result::Biblio",
445   { biblionumber => "biblionumber" },
446   {
447     is_deferrable => 1,
448     join_type     => "LEFT",
449     on_delete     => "SET NULL",
450     on_update     => "CASCADE",
451   },
452 );
453
454 =head2 budget
455
456 Type: belongs_to
457
458 Related object: L<Koha::Schema::Result::Aqbudget>
459
460 =cut
461
462 __PACKAGE__->belongs_to(
463   "budget",
464   "Koha::Schema::Result::Aqbudget",
465   { budget_id => "budget_id" },
466   { is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" },
467 );
468
469 =head2 currency
470
471 Type: belongs_to
472
473 Related object: L<Koha::Schema::Result::Currency>
474
475 =cut
476
477 __PACKAGE__->belongs_to(
478   "currency",
479   "Koha::Schema::Result::Currency",
480   { currency => "currency" },
481   {
482     is_deferrable => 1,
483     join_type     => "LEFT",
484     on_delete     => "SET NULL",
485     on_update     => "SET NULL",
486   },
487 );
488
489 =head2 invoiceid
490
491 Type: belongs_to
492
493 Related object: L<Koha::Schema::Result::Aqinvoice>
494
495 =cut
496
497 __PACKAGE__->belongs_to(
498   "invoiceid",
499   "Koha::Schema::Result::Aqinvoice",
500   { invoiceid => "invoiceid" },
501   {
502     is_deferrable => 1,
503     join_type     => "LEFT",
504     on_delete     => "SET NULL",
505     on_update     => "CASCADE",
506   },
507 );
508
509 =head2 subscriptionid
510
511 Type: belongs_to
512
513 Related object: L<Koha::Schema::Result::Subscription>
514
515 =cut
516
517 __PACKAGE__->belongs_to(
518   "subscriptionid",
519   "Koha::Schema::Result::Subscription",
520   { subscriptionid => "subscriptionid" },
521   {
522     is_deferrable => 1,
523     join_type     => "LEFT",
524     on_delete     => "CASCADE",
525     on_update     => "CASCADE",
526   },
527 );
528
529 =head2 borrowernumbers
530
531 Type: many_to_many
532
533 Composing rels: L</aqorder_users> -> borrowernumber
534
535 =cut
536
537 __PACKAGE__->many_to_many("borrowernumbers", "aqorder_users", "borrowernumber");
538
539
540 # Created by DBIx::Class::Schema::Loader v0.07042 @ 2016-05-06 18:07:43
541 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:SQC7q+ZeARRBGvdzzWgSkw
542
543
544 # You can replace this text with custom code or comments, and it will be preserved on regeneration
545 1;