Bug 10860: Update DBIx
[koha.git] / Koha / Schema / Result / Issue.pm
1 use utf8;
2 package Koha::Schema::Result::Issue;
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::Issue
10
11 =cut
12
13 use strict;
14 use warnings;
15
16 use base 'DBIx::Class::Core';
17
18 =head1 TABLE: C<issues>
19
20 =cut
21
22 __PACKAGE__->table("issues");
23
24 =head1 ACCESSORS
25
26 =head2 borrowernumber
27
28   data_type: 'integer'
29   is_foreign_key: 1
30   is_nullable: 1
31
32 =head2 itemnumber
33
34   data_type: 'integer'
35   is_foreign_key: 1
36   is_nullable: 1
37
38 =head2 date_due
39
40   data_type: 'datetime'
41   datetime_undef_if_invalid: 1
42   is_nullable: 1
43
44 =head2 branchcode
45
46   data_type: 'varchar'
47   is_nullable: 1
48   size: 10
49
50 =head2 issuingbranch
51
52   data_type: 'varchar'
53   is_nullable: 1
54   size: 18
55
56 =head2 returndate
57
58   data_type: 'datetime'
59   datetime_undef_if_invalid: 1
60   is_nullable: 1
61
62 =head2 lastreneweddate
63
64   data_type: 'datetime'
65   datetime_undef_if_invalid: 1
66   is_nullable: 1
67
68 =head2 return
69
70   data_type: 'varchar'
71   is_nullable: 1
72   size: 4
73
74 =head2 renewals
75
76   data_type: 'tinyint'
77   is_nullable: 1
78
79 =head2 auto_renew
80
81   data_type: 'tinyint'
82   default_value: 0
83   is_nullable: 1
84
85 =head2 timestamp
86
87   data_type: 'timestamp'
88   datetime_undef_if_invalid: 1
89   default_value: current_timestamp
90   is_nullable: 0
91
92 =head2 issuedate
93
94   data_type: 'datetime'
95   datetime_undef_if_invalid: 1
96   is_nullable: 1
97
98 =head2 onsite_checkout
99
100   data_type: 'integer'
101   default_value: 0
102   is_nullable: 0
103
104 =cut
105
106 __PACKAGE__->add_columns(
107   "borrowernumber",
108   { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
109   "itemnumber",
110   { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
111   "date_due",
112   {
113     data_type => "datetime",
114     datetime_undef_if_invalid => 1,
115     is_nullable => 1,
116   },
117   "branchcode",
118   { data_type => "varchar", is_nullable => 1, size => 10 },
119   "issuingbranch",
120   { data_type => "varchar", is_nullable => 1, size => 18 },
121   "returndate",
122   {
123     data_type => "datetime",
124     datetime_undef_if_invalid => 1,
125     is_nullable => 1,
126   },
127   "lastreneweddate",
128   {
129     data_type => "datetime",
130     datetime_undef_if_invalid => 1,
131     is_nullable => 1,
132   },
133   "return",
134   { data_type => "varchar", is_nullable => 1, size => 4 },
135   "renewals",
136   { data_type => "tinyint", is_nullable => 1 },
137   "auto_renew",
138   { data_type => "tinyint", default_value => 0, is_nullable => 1 },
139   "timestamp",
140   {
141     data_type => "timestamp",
142     datetime_undef_if_invalid => 1,
143     default_value => \"current_timestamp",
144     is_nullable => 0,
145   },
146   "issuedate",
147   {
148     data_type => "datetime",
149     datetime_undef_if_invalid => 1,
150     is_nullable => 1,
151   },
152   "onsite_checkout",
153   { data_type => "integer", default_value => 0, is_nullable => 0 },
154 );
155
156 =head1 RELATIONS
157
158 =head2 borrowernumber
159
160 Type: belongs_to
161
162 Related object: L<Koha::Schema::Result::Borrower>
163
164 =cut
165
166 __PACKAGE__->belongs_to(
167   "borrowernumber",
168   "Koha::Schema::Result::Borrower",
169   { borrowernumber => "borrowernumber" },
170   {
171     is_deferrable => 1,
172     join_type     => "LEFT",
173     on_delete     => "RESTRICT",
174     on_update     => "CASCADE",
175   },
176 );
177
178 =head2 itemnumber
179
180 Type: belongs_to
181
182 Related object: L<Koha::Schema::Result::Item>
183
184 =cut
185
186 __PACKAGE__->belongs_to(
187   "itemnumber",
188   "Koha::Schema::Result::Item",
189   { itemnumber => "itemnumber" },
190   {
191     is_deferrable => 1,
192     join_type     => "LEFT",
193     on_delete     => "RESTRICT",
194     on_update     => "CASCADE",
195   },
196 );
197
198
199 # Created by DBIx::Class::Schema::Loader v0.07039 @ 2014-11-03 10:40:55
200 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:7Y+5IerDnajn5GLwAY5thg
201
202 __PACKAGE__->belongs_to(
203     "borrower",
204     "Koha::Schema::Result::Borrower",
205     { borrowernumber => "borrowernumber" },
206     { join_type => "LEFT", on_delete => "CASCADE", on_update => "CASCADE" },
207 );
208
209 __PACKAGE__->belongs_to(
210   "item",
211   "Koha::Schema::Result::Item",
212   { itemnumber => "itemnumber" },
213   {
214     is_deferrable => 1,
215     join_type     => "LEFT",
216     on_delete     => "CASCADE",
217     on_update     => "CASCADE",
218   },
219 );
220
221 __PACKAGE__->belongs_to(
222   "branch",
223   "Koha::Schema::Result::Branch",
224   { branchcode => "branchcode" },
225   {
226     is_deferrable => 1,
227     join_type     => "LEFT",
228     on_delete     => "CASCADE",
229     on_update     => "CASCADE",
230   },
231 );
232
233 1;