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
107 __PACKAGE__->add_columns(
109 { data_type => "varchar", default_value => "", is_nullable => 0, size => 10 },
111 { data_type => "mediumtext", is_nullable => 1 },
113 { data_type => "smallint", is_nullable => 1 },
114 "enrolmentperioddate",
115 { data_type => "date", datetime_undef_if_invalid => 1, is_nullable => 1 },
117 { data_type => "smallint", is_nullable => 1 },
118 "dateofbirthrequired",
119 { data_type => "tinyint", is_nullable => 1 },
121 { data_type => "varchar", is_nullable => 1, size => 30 },
123 { data_type => "tinyint", is_nullable => 1 },
125 { data_type => "decimal", is_nullable => 1, size => [28, 6] },
126 "overduenoticerequired",
127 { data_type => "tinyint", is_nullable => 1 },
129 { data_type => "smallint", is_nullable => 1 },
131 { data_type => "decimal", is_nullable => 1, size => [28, 6] },
133 { data_type => "tinyint", default_value => 0, is_nullable => 0 },
135 { data_type => "varchar", default_value => "A", is_nullable => 0, size => 1 },
142 =item * L</categorycode>
148 __PACKAGE__->set_primary_key("categorycode");
152 =head2 borrower_message_preferences
156 Related object: L<Koha::Schema::Result::BorrowerMessagePreference>
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 },
171 Related object: L<Koha::Schema::Result::Borrower>
175 __PACKAGE__->has_many(
177 "Koha::Schema::Result::Borrower",
178 { "foreign.categorycode" => "self.categorycode" },
179 { cascade_copy => 0, cascade_delete => 0 },
182 =head2 branch_borrower_circ_rules
186 Related object: L<Koha::Schema::Result::BranchBorrowerCircRule>
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 },
197 =head2 categories_branches
201 Related object: L<Koha::Schema::Result::CategoriesBranch>
205 __PACKAGE__->has_many(
206 "categories_branches",
207 "Koha::Schema::Result::CategoriesBranch",
208 { "foreign.categorycode" => "self.categorycode" },
209 { cascade_copy => 0, cascade_delete => 0 },
212 =head2 default_borrower_circ_rule
216 Related object: L<Koha::Schema::Result::DefaultBorrowerCircRule>
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 },
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
232 # You can replace this text with custom content, and it will be preserved on regeneration