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
111 =head2 default_privacy
114 default_value: 'default'
115 extra: {list => ["default","never","forever"]}
120 __PACKAGE__->add_columns(
122 { data_type => "varchar", default_value => "", is_nullable => 0, size => 10 },
124 { data_type => "mediumtext", is_nullable => 1 },
126 { data_type => "smallint", is_nullable => 1 },
127 "enrolmentperioddate",
128 { data_type => "date", datetime_undef_if_invalid => 1, is_nullable => 1 },
130 { data_type => "smallint", is_nullable => 1 },
131 "dateofbirthrequired",
132 { data_type => "tinyint", is_nullable => 1 },
134 { data_type => "varchar", is_nullable => 1, size => 30 },
136 { data_type => "tinyint", is_nullable => 1 },
138 { data_type => "decimal", is_nullable => 1, size => [28, 6] },
139 "overduenoticerequired",
140 { data_type => "tinyint", is_nullable => 1 },
142 { data_type => "smallint", is_nullable => 1 },
144 { data_type => "decimal", is_nullable => 1, size => [28, 6] },
146 { data_type => "tinyint", default_value => 0, is_nullable => 0 },
148 { data_type => "varchar", default_value => "A", is_nullable => 0, size => 1 },
149 "blockexpiredpatronopacactions",
150 { data_type => "tinyint", default_value => -1, is_nullable => 0 },
154 default_value => "default",
155 extra => { list => ["default", "never", "forever"] },
164 =item * L</categorycode>
170 __PACKAGE__->set_primary_key("categorycode");
174 =head2 borrower_message_preferences
178 Related object: L<Koha::Schema::Result::BorrowerMessagePreference>
182 __PACKAGE__->has_many(
183 "borrower_message_preferences",
184 "Koha::Schema::Result::BorrowerMessagePreference",
185 { "foreign.categorycode" => "self.categorycode" },
186 { cascade_copy => 0, cascade_delete => 0 },
193 Related object: L<Koha::Schema::Result::Borrower>
197 __PACKAGE__->has_many(
199 "Koha::Schema::Result::Borrower",
200 { "foreign.categorycode" => "self.categorycode" },
201 { cascade_copy => 0, cascade_delete => 0 },
204 =head2 branch_borrower_circ_rules
208 Related object: L<Koha::Schema::Result::BranchBorrowerCircRule>
212 __PACKAGE__->has_many(
213 "branch_borrower_circ_rules",
214 "Koha::Schema::Result::BranchBorrowerCircRule",
215 { "foreign.categorycode" => "self.categorycode" },
216 { cascade_copy => 0, cascade_delete => 0 },
219 =head2 categories_branches
223 Related object: L<Koha::Schema::Result::CategoriesBranch>
227 __PACKAGE__->has_many(
228 "categories_branches",
229 "Koha::Schema::Result::CategoriesBranch",
230 { "foreign.categorycode" => "self.categorycode" },
231 { cascade_copy => 0, cascade_delete => 0 },
234 =head2 default_borrower_circ_rule
238 Related object: L<Koha::Schema::Result::DefaultBorrowerCircRule>
242 __PACKAGE__->might_have(
243 "default_borrower_circ_rule",
244 "Koha::Schema::Result::DefaultBorrowerCircRule",
245 { "foreign.categorycode" => "self.categorycode" },
246 { cascade_copy => 0, cascade_delete => 0 },
250 # Created by DBIx::Class::Schema::Loader v0.07025 @ 2014-05-26 01:25:05
251 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:7am0HIdPPQD5sZyKF4FipQ
254 # You can replace this text with custom content, and it will be preserved on regeneration