updated release notes for 3.14.0 beta
[koha.git] / Koha / Schema / Result / Category.pm
1 use utf8;
2 package Koha::Schema::Result::Category;
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::Category
10
11 =cut
12
13 use strict;
14 use warnings;
15
16 use base 'DBIx::Class::Core';
17
18 =head1 TABLE: C<categories>
19
20 =cut
21
22 __PACKAGE__->table("categories");
23
24 =head1 ACCESSORS
25
26 =head2 categorycode
27
28   data_type: 'varchar'
29   default_value: (empty string)
30   is_nullable: 0
31   size: 10
32
33 =head2 description
34
35   data_type: 'mediumtext'
36   is_nullable: 1
37
38 =head2 enrolmentperiod
39
40   data_type: 'smallint'
41   is_nullable: 1
42
43 =head2 enrolmentperioddate
44
45   data_type: 'date'
46   datetime_undef_if_invalid: 1
47   is_nullable: 1
48
49 =head2 upperagelimit
50
51   data_type: 'smallint'
52   is_nullable: 1
53
54 =head2 dateofbirthrequired
55
56   data_type: 'tinyint'
57   is_nullable: 1
58
59 =head2 finetype
60
61   data_type: 'varchar'
62   is_nullable: 1
63   size: 30
64
65 =head2 bulk
66
67   data_type: 'tinyint'
68   is_nullable: 1
69
70 =head2 enrolmentfee
71
72   data_type: 'decimal'
73   is_nullable: 1
74   size: [28,6]
75
76 =head2 overduenoticerequired
77
78   data_type: 'tinyint'
79   is_nullable: 1
80
81 =head2 issuelimit
82
83   data_type: 'smallint'
84   is_nullable: 1
85
86 =head2 reservefee
87
88   data_type: 'decimal'
89   is_nullable: 1
90   size: [28,6]
91
92 =head2 hidelostitems
93
94   data_type: 'tinyint'
95   default_value: 0
96   is_nullable: 0
97
98 =head2 category_type
99
100   data_type: 'varchar'
101   default_value: 'A'
102   is_nullable: 0
103   size: 1
104
105 =cut
106
107 __PACKAGE__->add_columns(
108   "categorycode",
109   { data_type => "varchar", default_value => "", is_nullable => 0, size => 10 },
110   "description",
111   { data_type => "mediumtext", is_nullable => 1 },
112   "enrolmentperiod",
113   { data_type => "smallint", is_nullable => 1 },
114   "enrolmentperioddate",
115   { data_type => "date", datetime_undef_if_invalid => 1, is_nullable => 1 },
116   "upperagelimit",
117   { data_type => "smallint", is_nullable => 1 },
118   "dateofbirthrequired",
119   { data_type => "tinyint", is_nullable => 1 },
120   "finetype",
121   { data_type => "varchar", is_nullable => 1, size => 30 },
122   "bulk",
123   { data_type => "tinyint", is_nullable => 1 },
124   "enrolmentfee",
125   { data_type => "decimal", is_nullable => 1, size => [28, 6] },
126   "overduenoticerequired",
127   { data_type => "tinyint", is_nullable => 1 },
128   "issuelimit",
129   { data_type => "smallint", is_nullable => 1 },
130   "reservefee",
131   { data_type => "decimal", is_nullable => 1, size => [28, 6] },
132   "hidelostitems",
133   { data_type => "tinyint", default_value => 0, is_nullable => 0 },
134   "category_type",
135   { data_type => "varchar", default_value => "A", is_nullable => 0, size => 1 },
136 );
137
138 =head1 PRIMARY KEY
139
140 =over 4
141
142 =item * L</categorycode>
143
144 =back
145
146 =cut
147
148 __PACKAGE__->set_primary_key("categorycode");
149
150 =head1 RELATIONS
151
152 =head2 borrower_message_preferences
153
154 Type: has_many
155
156 Related object: L<Koha::Schema::Result::BorrowerMessagePreference>
157
158 =cut
159
160 __PACKAGE__->has_many(
161   "borrower_message_preferences",
162   "Koha::Schema::Result::BorrowerMessagePreference",
163   { "foreign.categorycode" => "self.categorycode" },
164   { cascade_copy => 0, cascade_delete => 0 },
165 );
166
167 =head2 borrowers
168
169 Type: has_many
170
171 Related object: L<Koha::Schema::Result::Borrower>
172
173 =cut
174
175 __PACKAGE__->has_many(
176   "borrowers",
177   "Koha::Schema::Result::Borrower",
178   { "foreign.categorycode" => "self.categorycode" },
179   { cascade_copy => 0, cascade_delete => 0 },
180 );
181
182 =head2 branch_borrower_circ_rules
183
184 Type: has_many
185
186 Related object: L<Koha::Schema::Result::BranchBorrowerCircRule>
187
188 =cut
189
190 __PACKAGE__->has_many(
191   "branch_borrower_circ_rules",
192   "Koha::Schema::Result::BranchBorrowerCircRule",
193   { "foreign.categorycode" => "self.categorycode" },
194   { cascade_copy => 0, cascade_delete => 0 },
195 );
196
197 =head2 categories_branches
198
199 Type: has_many
200
201 Related object: L<Koha::Schema::Result::CategoriesBranch>
202
203 =cut
204
205 __PACKAGE__->has_many(
206   "categories_branches",
207   "Koha::Schema::Result::CategoriesBranch",
208   { "foreign.categorycode" => "self.categorycode" },
209   { cascade_copy => 0, cascade_delete => 0 },
210 );
211
212 =head2 default_borrower_circ_rule
213
214 Type: might_have
215
216 Related object: L<Koha::Schema::Result::DefaultBorrowerCircRule>
217
218 =cut
219
220 __PACKAGE__->might_have(
221   "default_borrower_circ_rule",
222   "Koha::Schema::Result::DefaultBorrowerCircRule",
223   { "foreign.categorycode" => "self.categorycode" },
224   { cascade_copy => 0, cascade_delete => 0 },
225 );
226
227
228 # Created by DBIx::Class::Schema::Loader v0.07025 @ 2013-10-14 20:56:21
229 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:lert5/PnaztNZ9rmoGc2Gg
230
231
232 # You can replace this text with custom content, and it will be preserved on regeneration
233 1;