2 package Koha
::Schema
::Result
::Category
;
4 # Created by DBIx::Class::Schema::Loader
5 # DO NOT MODIFY THE FIRST PART OF THIS FILE
9 Koha::Schema::Result::Category
16 use base
'DBIx::Class::Core';
18 =head1 TABLE: C<categories>
22 __PACKAGE__
->table("categories");
29 default_value: (empty string)
35 data_type: 'mediumtext'
38 =head2 enrolmentperiod
43 =head2 enrolmentperioddate
46 datetime_undef_if_invalid: 1
54 =head2 dateofbirthrequired
76 =head2 overduenoticerequired
105 =head2 BlockExpiredPatronOpacActions
107 accessor: 'block_expired_patron_opac_actions'
112 =head2 default_privacy
115 default_value: 'default'
116 extra: {list => ["default","never","forever"]}
121 __PACKAGE__
->add_columns(
123 { data_type
=> "varchar", default_value
=> "", is_nullable
=> 0, size
=> 10 },
125 { data_type
=> "mediumtext", is_nullable
=> 1 },
127 { data_type
=> "smallint", is_nullable
=> 1 },
128 "enrolmentperioddate",
129 { data_type
=> "date", datetime_undef_if_invalid
=> 1, is_nullable
=> 1 },
131 { data_type
=> "smallint", is_nullable
=> 1 },
132 "dateofbirthrequired",
133 { data_type
=> "tinyint", is_nullable
=> 1 },
135 { data_type
=> "varchar", is_nullable
=> 1, size
=> 30 },
137 { data_type
=> "tinyint", is_nullable
=> 1 },
139 { data_type
=> "decimal", is_nullable
=> 1, size
=> [28, 6] },
140 "overduenoticerequired",
141 { data_type
=> "tinyint", is_nullable
=> 1 },
143 { data_type
=> "smallint", is_nullable
=> 1 },
145 { data_type
=> "decimal", is_nullable
=> 1, size
=> [28, 6] },
147 { data_type
=> "tinyint", default_value
=> 0, is_nullable
=> 0 },
149 { data_type
=> "varchar", default_value
=> "A", is_nullable
=> 0, size
=> 1 },
150 "BlockExpiredPatronOpacActions",
152 accessor
=> "block_expired_patron_opac_actions",
153 data_type
=> "tinyint",
160 default_value
=> "default",
161 extra
=> { list
=> ["default", "never", "forever"] },
170 =item * L</categorycode>
176 __PACKAGE__
->set_primary_key("categorycode");
180 =head2 borrower_message_preferences
184 Related object: L<Koha::Schema::Result::BorrowerMessagePreference>
188 __PACKAGE__
->has_many(
189 "borrower_message_preferences",
190 "Koha::Schema::Result::BorrowerMessagePreference",
191 { "foreign.categorycode" => "self.categorycode" },
192 { cascade_copy
=> 0, cascade_delete
=> 0 },
199 Related object: L<Koha::Schema::Result::Borrower>
203 __PACKAGE__
->has_many(
205 "Koha::Schema::Result::Borrower",
206 { "foreign.categorycode" => "self.categorycode" },
207 { cascade_copy
=> 0, cascade_delete
=> 0 },
210 =head2 branch_borrower_circ_rules
214 Related object: L<Koha::Schema::Result::BranchBorrowerCircRule>
218 __PACKAGE__
->has_many(
219 "branch_borrower_circ_rules",
220 "Koha::Schema::Result::BranchBorrowerCircRule",
221 { "foreign.categorycode" => "self.categorycode" },
222 { cascade_copy
=> 0, cascade_delete
=> 0 },
225 =head2 categories_branches
229 Related object: L<Koha::Schema::Result::CategoriesBranch>
233 __PACKAGE__
->has_many(
234 "categories_branches",
235 "Koha::Schema::Result::CategoriesBranch",
236 { "foreign.categorycode" => "self.categorycode" },
237 { cascade_copy
=> 0, cascade_delete
=> 0 },
240 =head2 default_borrower_circ_rule
244 Related object: L<Koha::Schema::Result::DefaultBorrowerCircRule>
248 __PACKAGE__
->might_have(
249 "default_borrower_circ_rule",
250 "Koha::Schema::Result::DefaultBorrowerCircRule",
251 { "foreign.categorycode" => "self.categorycode" },
252 { cascade_copy
=> 0, cascade_delete
=> 0 },
256 # Created by DBIx::Class::Schema::Loader v0.07039 @ 2014-08-18 13:01:05
257 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:T4i7vp1kAZFXy6DiV1dqyw
260 # You can replace this text with custom content, and it will be preserved on regeneration