2 package Koha
::Schema
::Result
::AuthorisedValueCategory
;
4 # Created by DBIx::Class::Schema::Loader
5 # DO NOT MODIFY THE FIRST PART OF THIS FILE
9 Koha::Schema::Result::AuthorisedValueCategory
16 use base
'DBIx::Class::Core';
18 =head1 TABLE: C<authorised_value_categories>
22 __PACKAGE__
->table("authorised_value_categories");
29 default_value: (empty string)
41 __PACKAGE__
->add_columns(
43 { data_type
=> "varchar", default_value
=> "", is_nullable
=> 0, size
=> 32 },
45 { data_type
=> "tinyint", default_value
=> 0, is_nullable
=> 1 },
52 =item * L</category_name>
58 __PACKAGE__
->set_primary_key("category_name");
62 =head2 authorised_values
66 Related object: L<Koha::Schema::Result::AuthorisedValue>
70 __PACKAGE__
->has_many(
72 "Koha::Schema::Result::AuthorisedValue",
73 { "foreign.category" => "self.category_name" },
74 { cascade_copy
=> 0, cascade_delete
=> 0 },
77 =head2 items_search_fields
81 Related object: L<Koha::Schema::Result::ItemsSearchField>
85 __PACKAGE__
->has_many(
86 "items_search_fields",
87 "Koha::Schema::Result::ItemsSearchField",
88 { "foreign.authorised_values_category" => "self.category_name" },
89 { cascade_copy
=> 0, cascade_delete
=> 0 },
92 =head2 marc_subfield_structures
96 Related object: L<Koha::Schema::Result::MarcSubfieldStructure>
100 __PACKAGE__
->has_many(
101 "marc_subfield_structures",
102 "Koha::Schema::Result::MarcSubfieldStructure",
103 { "foreign.authorised_value" => "self.category_name" },
104 { cascade_copy
=> 0, cascade_delete
=> 0 },
108 # Created by DBIx::Class::Schema::Loader v0.07046 @ 2020-04-28 09:07:15
109 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:EfBQNJN5wgpFPlWVP4U+qw
111 __PACKAGE__
->add_columns(
112 '+is_system' => { is_boolean
=> 1 },
115 sub koha_objects_class
{
116 'Koha::AuthorisedValueCategories';