Bug 15533 - DBRev - Fix typo
[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 budgetgroup_id
162
163   data_type: 'integer'
164   is_nullable: 0
165
166 =head2 budgetdate
167
168   data_type: 'date'
169   datetime_undef_if_invalid: 1
170   is_nullable: 1
171
172 =head2 sort1
173
174   data_type: 'varchar'
175   is_nullable: 1
176   size: 80
177
178 =head2 sort2
179
180   data_type: 'varchar'
181   is_nullable: 1
182   size: 80
183
184 =head2 sort1_authcat
185
186   data_type: 'varchar'
187   is_nullable: 1
188   size: 10
189
190 =head2 sort2_authcat
191
192   data_type: 'varchar'
193   is_nullable: 1
194   size: 10
195
196 =head2 uncertainprice
197
198   data_type: 'tinyint'
199   is_nullable: 1
200
201 =head2 claims_count
202
203   data_type: 'integer'
204   default_value: 0
205   is_nullable: 1
206
207 =head2 claimed_date
208
209   data_type: 'date'
210   datetime_undef_if_invalid: 1
211   is_nullable: 1
212
213 =head2 subscriptionid
214
215   data_type: 'integer'
216   is_foreign_key: 1
217   is_nullable: 1
218
219 =head2 parent_ordernumber
220
221   data_type: 'integer'
222   is_nullable: 1
223
224 =head2 orderstatus
225
226   data_type: 'varchar'
227   default_value: 'new'
228   is_nullable: 1
229   size: 16
230
231 =head2 line_item_id
232
233   data_type: 'varchar'
234   is_nullable: 1
235   size: 35
236
237 =head2 suppliers_reference_number
238
239   data_type: 'varchar'
240   is_nullable: 1
241   size: 35
242
243 =head2 suppliers_reference_qualifier
244
245   data_type: 'varchar'
246   is_nullable: 1
247   size: 3
248
249 =head2 suppliers_report
250
251   data_type: 'text'
252   is_nullable: 1
253
254 =cut
255
256 __PACKAGE__->add_columns(
257   "ordernumber",
258   { data_type => "integer", is_auto_increment => 1, is_nullable => 0 },
259   "biblionumber",
260   { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
261   "entrydate",
262   { data_type => "date", datetime_undef_if_invalid => 1, is_nullable => 1 },
263   "quantity",
264   { data_type => "smallint", is_nullable => 1 },
265   "currency",
266   { data_type => "varchar", is_foreign_key => 1, is_nullable => 1, size => 10 },
267   "listprice",
268   { data_type => "decimal", is_nullable => 1, size => [28, 6] },
269   "datereceived",
270   { data_type => "date", datetime_undef_if_invalid => 1, is_nullable => 1 },
271   "invoiceid",
272   { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
273   "freight",
274   { data_type => "decimal", is_nullable => 1, size => [28, 6] },
275   "unitprice",
276   { data_type => "decimal", is_nullable => 1, size => [28, 6] },
277   "quantityreceived",
278   { data_type => "smallint", default_value => 0, is_nullable => 0 },
279   "datecancellationprinted",
280   { data_type => "date", datetime_undef_if_invalid => 1, is_nullable => 1 },
281   "cancellationreason",
282   { data_type => "text", is_nullable => 1 },
283   "order_internalnote",
284   { data_type => "mediumtext", is_nullable => 1 },
285   "order_vendornote",
286   { data_type => "mediumtext", is_nullable => 1 },
287   "purchaseordernumber",
288   { data_type => "mediumtext", is_nullable => 1 },
289   "basketno",
290   { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
291   "timestamp",
292   {
293     data_type => "timestamp",
294     datetime_undef_if_invalid => 1,
295     default_value => \"current_timestamp",
296     is_nullable => 0,
297   },
298   "rrp",
299   { data_type => "decimal", is_nullable => 1, size => [13, 2] },
300   "ecost",
301   { data_type => "decimal", is_nullable => 1, size => [13, 2] },
302   "gstrate",
303   { data_type => "decimal", is_nullable => 1, size => [6, 4] },
304   "discount",
305   { data_type => "float", is_nullable => 1, size => [6, 4] },
306   "budget_id",
307   { data_type => "integer", is_foreign_key => 1, is_nullable => 0 },
308   "budgetgroup_id",
309   { data_type => "integer", is_nullable => 0 },
310   "budgetdate",
311   { data_type => "date", datetime_undef_if_invalid => 1, is_nullable => 1 },
312   "sort1",
313   { data_type => "varchar", is_nullable => 1, size => 80 },
314   "sort2",
315   { data_type => "varchar", is_nullable => 1, size => 80 },
316   "sort1_authcat",
317   { data_type => "varchar", is_nullable => 1, size => 10 },
318   "sort2_authcat",
319   { data_type => "varchar", is_nullable => 1, size => 10 },
320   "uncertainprice",
321   { data_type => "tinyint", is_nullable => 1 },
322   "claims_count",
323   { data_type => "integer", default_value => 0, is_nullable => 1 },
324   "claimed_date",
325   { data_type => "date", datetime_undef_if_invalid => 1, is_nullable => 1 },
326   "subscriptionid",
327   { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
328   "parent_ordernumber",
329   { data_type => "integer", is_nullable => 1 },
330   "orderstatus",
331   {
332     data_type => "varchar",
333     default_value => "new",
334     is_nullable => 1,
335     size => 16,
336   },
337   "line_item_id",
338   { data_type => "varchar", is_nullable => 1, size => 35 },
339   "suppliers_reference_number",
340   { data_type => "varchar", is_nullable => 1, size => 35 },
341   "suppliers_reference_qualifier",
342   { data_type => "varchar", is_nullable => 1, size => 3 },
343   "suppliers_report",
344   { data_type => "text", is_nullable => 1 },
345 );
346
347 =head1 PRIMARY KEY
348
349 =over 4
350
351 =item * L</ordernumber>
352
353 =back
354
355 =cut
356
357 __PACKAGE__->set_primary_key("ordernumber");
358
359 =head1 RELATIONS
360
361 =head2 aqorder_users
362
363 Type: has_many
364
365 Related object: L<Koha::Schema::Result::AqorderUser>
366
367 =cut
368
369 __PACKAGE__->has_many(
370   "aqorder_users",
371   "Koha::Schema::Result::AqorderUser",
372   { "foreign.ordernumber" => "self.ordernumber" },
373   { cascade_copy => 0, cascade_delete => 0 },
374 );
375
376 =head2 aqorders_items
377
378 Type: has_many
379
380 Related object: L<Koha::Schema::Result::AqordersItem>
381
382 =cut
383
384 __PACKAGE__->has_many(
385   "aqorders_items",
386   "Koha::Schema::Result::AqordersItem",
387   { "foreign.ordernumber" => "self.ordernumber" },
388   { cascade_copy => 0, cascade_delete => 0 },
389 );
390
391 =head2 aqorders_transfers_ordernumber_from
392
393 Type: might_have
394
395 Related object: L<Koha::Schema::Result::AqordersTransfer>
396
397 =cut
398
399 __PACKAGE__->might_have(
400   "aqorders_transfers_ordernumber_from",
401   "Koha::Schema::Result::AqordersTransfer",
402   { "foreign.ordernumber_from" => "self.ordernumber" },
403   { cascade_copy => 0, cascade_delete => 0 },
404 );
405
406 =head2 aqorders_transfers_ordernumber_to
407
408 Type: might_have
409
410 Related object: L<Koha::Schema::Result::AqordersTransfer>
411
412 =cut
413
414 __PACKAGE__->might_have(
415   "aqorders_transfers_ordernumber_to",
416   "Koha::Schema::Result::AqordersTransfer",
417   { "foreign.ordernumber_to" => "self.ordernumber" },
418   { cascade_copy => 0, cascade_delete => 0 },
419 );
420
421 =head2 basketno
422
423 Type: belongs_to
424
425 Related object: L<Koha::Schema::Result::Aqbasket>
426
427 =cut
428
429 __PACKAGE__->belongs_to(
430   "basketno",
431   "Koha::Schema::Result::Aqbasket",
432   { basketno => "basketno" },
433   {
434     is_deferrable => 1,
435     join_type     => "LEFT",
436     on_delete     => "CASCADE",
437     on_update     => "CASCADE",
438   },
439 );
440
441 =head2 biblionumber
442
443 Type: belongs_to
444
445 Related object: L<Koha::Schema::Result::Biblio>
446
447 =cut
448
449 __PACKAGE__->belongs_to(
450   "biblionumber",
451   "Koha::Schema::Result::Biblio",
452   { biblionumber => "biblionumber" },
453   {
454     is_deferrable => 1,
455     join_type     => "LEFT",
456     on_delete     => "SET NULL",
457     on_update     => "CASCADE",
458   },
459 );
460
461 =head2 budget
462
463 Type: belongs_to
464
465 Related object: L<Koha::Schema::Result::Aqbudget>
466
467 =cut
468
469 __PACKAGE__->belongs_to(
470   "budget",
471   "Koha::Schema::Result::Aqbudget",
472   { budget_id => "budget_id" },
473   { is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" },
474 );
475
476 =head2 currency
477
478 Type: belongs_to
479
480 Related object: L<Koha::Schema::Result::Currency>
481
482 =cut
483
484 __PACKAGE__->belongs_to(
485   "currency",
486   "Koha::Schema::Result::Currency",
487   { currency => "currency" },
488   {
489     is_deferrable => 1,
490     join_type     => "LEFT",
491     on_delete     => "SET NULL",
492     on_update     => "SET NULL",
493   },
494 );
495
496 =head2 invoiceid
497
498 Type: belongs_to
499
500 Related object: L<Koha::Schema::Result::Aqinvoice>
501
502 =cut
503
504 __PACKAGE__->belongs_to(
505   "invoiceid",
506   "Koha::Schema::Result::Aqinvoice",
507   { invoiceid => "invoiceid" },
508   {
509     is_deferrable => 1,
510     join_type     => "LEFT",
511     on_delete     => "SET NULL",
512     on_update     => "CASCADE",
513   },
514 );
515
516 =head2 subscriptionid
517
518 Type: belongs_to
519
520 Related object: L<Koha::Schema::Result::Subscription>
521
522 =cut
523
524 __PACKAGE__->belongs_to(
525   "subscriptionid",
526   "Koha::Schema::Result::Subscription",
527   { subscriptionid => "subscriptionid" },
528   {
529     is_deferrable => 1,
530     join_type     => "LEFT",
531     on_delete     => "CASCADE",
532     on_update     => "CASCADE",
533   },
534 );
535
536 =head2 borrowernumbers
537
538 Type: many_to_many
539
540 Composing rels: L</aqorder_users> -> borrowernumber
541
542 =cut
543
544 __PACKAGE__->many_to_many("borrowernumbers", "aqorder_users", "borrowernumber");
545
546
547 # Created by DBIx::Class::Schema::Loader v0.07042 @ 2016-03-10 19:38:20
548 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:2kQhxUE0pZ3PpwOqGtvB+g
549
550
551 # You can replace this text with custom code or comments, and it will be preserved on regeneration
552 1;