Bug 9988 - DBRev 16.12.00.023
[koha.git] / Koha / Schema / Result / AdditionalField.pm
1 use utf8;
2 package Koha::Schema::Result::AdditionalField;
3
4 # Created by DBIx::Class::Schema::Loader
5 # DO NOT MODIFY THE FIRST PART OF THIS FILE
6
7 =head1 NAME
8
9 Koha::Schema::Result::AdditionalField
10
11 =cut
12
13 use strict;
14 use warnings;
15
16 use base 'DBIx::Class::Core';
17
18 =head1 TABLE: C<additional_fields>
19
20 =cut
21
22 __PACKAGE__->table("additional_fields");
23
24 =head1 ACCESSORS
25
26 =head2 id
27
28   data_type: 'integer'
29   is_auto_increment: 1
30   is_nullable: 0
31
32 =head2 tablename
33
34   data_type: 'varchar'
35   default_value: (empty string)
36   is_nullable: 0
37   size: 255
38
39 =head2 name
40
41   data_type: 'varchar'
42   default_value: (empty string)
43   is_nullable: 0
44   size: 255
45
46 =head2 authorised_value_category
47
48   data_type: 'varchar'
49   default_value: (empty string)
50   is_nullable: 0
51   size: 16
52
53 =head2 marcfield
54
55   data_type: 'varchar'
56   default_value: (empty string)
57   is_nullable: 0
58   size: 16
59
60 =head2 searchable
61
62   data_type: 'tinyint'
63   default_value: 0
64   is_nullable: 0
65
66 =cut
67
68 __PACKAGE__->add_columns(
69   "id",
70   { data_type => "integer", is_auto_increment => 1, is_nullable => 0 },
71   "tablename",
72   { data_type => "varchar", default_value => "", is_nullable => 0, size => 255 },
73   "name",
74   { data_type => "varchar", default_value => "", is_nullable => 0, size => 255 },
75   "authorised_value_category",
76   { data_type => "varchar", default_value => "", is_nullable => 0, size => 16 },
77   "marcfield",
78   { data_type => "varchar", default_value => "", is_nullable => 0, size => 16 },
79   "searchable",
80   { data_type => "tinyint", default_value => 0, is_nullable => 0 },
81 );
82
83 =head1 PRIMARY KEY
84
85 =over 4
86
87 =item * L</id>
88
89 =back
90
91 =cut
92
93 __PACKAGE__->set_primary_key("id");
94
95 =head1 UNIQUE CONSTRAINTS
96
97 =head2 C<fields_uniq>
98
99 =over 4
100
101 =item * L</tablename>
102
103 =item * L</name>
104
105 =back
106
107 =cut
108
109 __PACKAGE__->add_unique_constraint("fields_uniq", ["tablename", "name"]);
110
111 =head1 RELATIONS
112
113 =head2 additional_field_values
114
115 Type: has_many
116
117 Related object: L<Koha::Schema::Result::AdditionalFieldValue>
118
119 =cut
120
121 __PACKAGE__->has_many(
122   "additional_field_values",
123   "Koha::Schema::Result::AdditionalFieldValue",
124   { "foreign.field_id" => "self.id" },
125   { cascade_copy => 0, cascade_delete => 0 },
126 );
127
128
129 # Created by DBIx::Class::Schema::Loader v0.07039 @ 2015-10-02 15:12:02
130 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:vvz9GJNkU4K7bftDNuRHVA
131
132
133 # You can replace this text with custom code or comments, and it will be preserved on regeneration
134 1;