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