Koha-clms/Koha/Schema/Result/AuthorisedValueCategory.pm

106 lines
1.9 KiB
Perl

use utf8;
package Koha::Schema::Result::AuthorisedValueCategory;
# Created by DBIx::Class::Schema::Loader
# DO NOT MODIFY THE FIRST PART OF THIS FILE
=head1 NAME
Koha::Schema::Result::AuthorisedValueCategory
=cut
use strict;
use warnings;
use base 'DBIx::Class::Core';
=head1 TABLE: C<authorised_value_categories>
=cut
__PACKAGE__->table("authorised_value_categories");
=head1 ACCESSORS
=head2 category_name
data_type: 'varchar'
default_value: (empty string)
is_nullable: 0
size: 32
=cut
__PACKAGE__->add_columns(
"category_name",
{ data_type => "varchar", default_value => "", is_nullable => 0, size => 32 },
);
=head1 PRIMARY KEY
=over 4
=item * L</category_name>
=back
=cut
__PACKAGE__->set_primary_key("category_name");
=head1 RELATIONS
=head2 authorised_values
Type: has_many
Related object: L<Koha::Schema::Result::AuthorisedValue>
=cut
__PACKAGE__->has_many(
"authorised_values",
"Koha::Schema::Result::AuthorisedValue",
{ "foreign.category" => "self.category_name" },
{ cascade_copy => 0, cascade_delete => 0 },
);
=head2 items_search_fields
Type: has_many
Related object: L<Koha::Schema::Result::ItemsSearchField>
=cut
__PACKAGE__->has_many(
"items_search_fields",
"Koha::Schema::Result::ItemsSearchField",
{ "foreign.authorised_values_category" => "self.category_name" },
{ cascade_copy => 0, cascade_delete => 0 },
);
=head2 marc_subfield_structures
Type: has_many
Related object: L<Koha::Schema::Result::MarcSubfieldStructure>
=cut
__PACKAGE__->has_many(
"marc_subfield_structures",
"Koha::Schema::Result::MarcSubfieldStructure",
{ "foreign.authorised_value" => "self.category_name" },
{ cascade_copy => 0, cascade_delete => 0 },
);
# Created by DBIx::Class::Schema::Loader v0.07045 @ 2016-08-30 11:59:31
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:6vToj9pUcIv8Jio38rNE4g
# You can replace this text with custom code or comments, and it will be preserved on regeneration
1;