Bug 10565: (follow-up) refresh DBIC schema class files
[koha.git] / Koha / Schema / Result / BorrowerAttributeType.pm
1 use utf8;
2 package Koha::Schema::Result::BorrowerAttributeType;
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::BorrowerAttributeType
10
11 =cut
12
13 use strict;
14 use warnings;
15
16 use base 'DBIx::Class::Core';
17
18 =head1 TABLE: C<borrower_attribute_types>
19
20 =cut
21
22 __PACKAGE__->table("borrower_attribute_types");
23
24 =head1 ACCESSORS
25
26 =head2 code
27
28   data_type: 'varchar'
29   is_nullable: 0
30   size: 10
31
32 =head2 description
33
34   data_type: 'varchar'
35   is_nullable: 0
36   size: 255
37
38 =head2 repeatable
39
40   data_type: 'tinyint'
41   default_value: 0
42   is_nullable: 0
43
44 =head2 unique_id
45
46   data_type: 'tinyint'
47   default_value: 0
48   is_nullable: 0
49
50 =head2 opac_display
51
52   data_type: 'tinyint'
53   default_value: 0
54   is_nullable: 0
55
56 =head2 password_allowed
57
58   data_type: 'tinyint'
59   default_value: 0
60   is_nullable: 0
61
62 =head2 staff_searchable
63
64   data_type: 'tinyint'
65   default_value: 0
66   is_nullable: 0
67
68 =head2 authorised_value_category
69
70   data_type: 'varchar'
71   is_nullable: 1
72   size: 10
73
74 =head2 display_checkout
75
76   data_type: 'tinyint'
77   default_value: 0
78   is_nullable: 0
79
80 =head2 category_code
81
82   data_type: 'varchar'
83   is_nullable: 1
84   size: 10
85
86 =head2 class
87
88   data_type: 'varchar'
89   default_value: (empty string)
90   is_nullable: 0
91   size: 255
92
93 =cut
94
95 __PACKAGE__->add_columns(
96   "code",
97   { data_type => "varchar", is_nullable => 0, size => 10 },
98   "description",
99   { data_type => "varchar", is_nullable => 0, size => 255 },
100   "repeatable",
101   { data_type => "tinyint", default_value => 0, is_nullable => 0 },
102   "unique_id",
103   { data_type => "tinyint", default_value => 0, is_nullable => 0 },
104   "opac_display",
105   { data_type => "tinyint", default_value => 0, is_nullable => 0 },
106   "password_allowed",
107   { data_type => "tinyint", default_value => 0, is_nullable => 0 },
108   "staff_searchable",
109   { data_type => "tinyint", default_value => 0, is_nullable => 0 },
110   "authorised_value_category",
111   { data_type => "varchar", is_nullable => 1, size => 10 },
112   "display_checkout",
113   { data_type => "tinyint", default_value => 0, is_nullable => 0 },
114   "category_code",
115   { data_type => "varchar", is_nullable => 1, size => 10 },
116   "class",
117   { data_type => "varchar", default_value => "", is_nullable => 0, size => 255 },
118 );
119
120 =head1 PRIMARY KEY
121
122 =over 4
123
124 =item * L</code>
125
126 =back
127
128 =cut
129
130 __PACKAGE__->set_primary_key("code");
131
132 =head1 RELATIONS
133
134 =head2 borrower_attribute_types_branches
135
136 Type: has_many
137
138 Related object: L<Koha::Schema::Result::BorrowerAttributeTypesBranch>
139
140 =cut
141
142 __PACKAGE__->has_many(
143   "borrower_attribute_types_branches",
144   "Koha::Schema::Result::BorrowerAttributeTypesBranch",
145   { "foreign.bat_code" => "self.code" },
146   { cascade_copy => 0, cascade_delete => 0 },
147 );
148
149 =head2 borrower_attributes
150
151 Type: has_many
152
153 Related object: L<Koha::Schema::Result::BorrowerAttribute>
154
155 =cut
156
157 __PACKAGE__->has_many(
158   "borrower_attributes",
159   "Koha::Schema::Result::BorrowerAttribute",
160   { "foreign.code" => "self.code" },
161   { cascade_copy => 0, cascade_delete => 0 },
162 );
163
164
165 # Created by DBIx::Class::Schema::Loader v0.07025 @ 2013-10-14 20:56:21
166 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:xFtIJw7nKVVk6dzBVDO60A
167
168
169 # You can replace this text with custom content, and it will be preserved on regeneration
170 1;