Bug 12558: DBIx::Class schema update 07/2014
[koha.git] / Koha / Schema / Result / Issue.pm
blob2b3e3fdc0f722d4d29f5e1c4af037fe2799ff37d
1 use utf8;
2 package Koha::Schema::Result::Issue;
4 # Created by DBIx::Class::Schema::Loader
5 # DO NOT MODIFY THE FIRST PART OF THIS FILE
7 =head1 NAME
9 Koha::Schema::Result::Issue
11 =cut
13 use strict;
14 use warnings;
16 use base 'DBIx::Class::Core';
18 =head1 TABLE: C<issues>
20 =cut
22 __PACKAGE__->table("issues");
24 =head1 ACCESSORS
26 =head2 borrowernumber
28 data_type: 'integer'
29 is_foreign_key: 1
30 is_nullable: 1
32 =head2 itemnumber
34 data_type: 'integer'
35 is_foreign_key: 1
36 is_nullable: 1
38 =head2 date_due
40 data_type: 'datetime'
41 datetime_undef_if_invalid: 1
42 is_nullable: 1
44 =head2 branchcode
46 data_type: 'varchar'
47 is_nullable: 1
48 size: 10
50 =head2 issuingbranch
52 data_type: 'varchar'
53 is_nullable: 1
54 size: 18
56 =head2 returndate
58 data_type: 'datetime'
59 datetime_undef_if_invalid: 1
60 is_nullable: 1
62 =head2 lastreneweddate
64 data_type: 'datetime'
65 datetime_undef_if_invalid: 1
66 is_nullable: 1
68 =head2 return
70 data_type: 'varchar'
71 is_nullable: 1
72 size: 4
74 =head2 renewals
76 data_type: 'tinyint'
77 is_nullable: 1
79 =head2 timestamp
81 data_type: 'timestamp'
82 datetime_undef_if_invalid: 1
83 default_value: current_timestamp
84 is_nullable: 0
86 =head2 issuedate
88 data_type: 'datetime'
89 datetime_undef_if_invalid: 1
90 is_nullable: 1
92 =cut
94 __PACKAGE__->add_columns(
95 "borrowernumber",
96 { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
97 "itemnumber",
98 { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
99 "date_due",
101 data_type => "datetime",
102 datetime_undef_if_invalid => 1,
103 is_nullable => 1,
105 "branchcode",
106 { data_type => "varchar", is_nullable => 1, size => 10 },
107 "issuingbranch",
108 { data_type => "varchar", is_nullable => 1, size => 18 },
109 "returndate",
111 data_type => "datetime",
112 datetime_undef_if_invalid => 1,
113 is_nullable => 1,
115 "lastreneweddate",
117 data_type => "datetime",
118 datetime_undef_if_invalid => 1,
119 is_nullable => 1,
121 "return",
122 { data_type => "varchar", is_nullable => 1, size => 4 },
123 "renewals",
124 { data_type => "tinyint", is_nullable => 1 },
125 "timestamp",
127 data_type => "timestamp",
128 datetime_undef_if_invalid => 1,
129 default_value => \"current_timestamp",
130 is_nullable => 0,
132 "issuedate",
134 data_type => "datetime",
135 datetime_undef_if_invalid => 1,
136 is_nullable => 1,
140 =head1 RELATIONS
142 =head2 borrowernumber
144 Type: belongs_to
146 Related object: L<Koha::Schema::Result::Borrower>
148 =cut
150 __PACKAGE__->belongs_to(
151 "borrowernumber",
152 "Koha::Schema::Result::Borrower",
153 { borrowernumber => "borrowernumber" },
155 is_deferrable => 1,
156 join_type => "LEFT",
157 on_delete => "RESTRICT",
158 on_update => "CASCADE",
162 =head2 itemnumber
164 Type: belongs_to
166 Related object: L<Koha::Schema::Result::Item>
168 =cut
170 __PACKAGE__->belongs_to(
171 "itemnumber",
172 "Koha::Schema::Result::Item",
173 { itemnumber => "itemnumber" },
175 is_deferrable => 1,
176 join_type => "LEFT",
177 on_delete => "RESTRICT",
178 on_update => "CASCADE",
183 # Created by DBIx::Class::Schema::Loader v0.07039 @ 2014-07-11 09:26:55
184 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:2SJJ3az4Ml9hKEQvNH3+Kw
186 __PACKAGE__->belongs_to(
187 "borrower",
188 "Koha::Schema::Result::Borrower",
189 { borrowernumber => "borrowernumber" },
190 { join_type => "LEFT", on_delete => "CASCADE", on_update => "CASCADE" },
193 __PACKAGE__->belongs_to(
194 "item",
195 "Koha::Schema::Result::Item",
196 { itemnumber => "itemnumber" },
198 is_deferrable => 1,
199 join_type => "LEFT",
200 on_delete => "CASCADE",
201 on_update => "CASCADE",
205 __PACKAGE__->belongs_to(
206 "branch",
207 "Koha::Schema::Result::Branch",
208 { branchcode => "branchcode" },
210 is_deferrable => 1,
211 join_type => "LEFT",
212 on_delete => "CASCADE",
213 on_update => "CASCADE",