Bug 10012: remove last traces of NoZebra
[koha.git] / Koha / Schema / Result / CourseItem.pm
1 use utf8;
2 package Koha::Schema::Result::CourseItem;
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::CourseItem
10
11 =cut
12
13 use strict;
14 use warnings;
15
16 use base 'DBIx::Class::Core';
17
18 =head1 TABLE: C<course_items>
19
20 =cut
21
22 __PACKAGE__->table("course_items");
23
24 =head1 ACCESSORS
25
26 =head2 ci_id
27
28   data_type: 'integer'
29   is_auto_increment: 1
30   is_nullable: 0
31
32 =head2 itemnumber
33
34   data_type: 'integer'
35   is_foreign_key: 1
36   is_nullable: 0
37
38 =head2 itype
39
40   data_type: 'varchar'
41   is_nullable: 1
42   size: 10
43
44 =head2 ccode
45
46   data_type: 'varchar'
47   is_nullable: 1
48   size: 10
49
50 =head2 holdingbranch
51
52   data_type: 'varchar'
53   is_foreign_key: 1
54   is_nullable: 1
55   size: 10
56
57 =head2 location
58
59   data_type: 'varchar'
60   is_nullable: 1
61   size: 80
62
63 =head2 enabled
64
65   data_type: 'enum'
66   default_value: 'no'
67   extra: {list => ["yes","no"]}
68   is_nullable: 0
69
70 =head2 timestamp
71
72   data_type: 'timestamp'
73   datetime_undef_if_invalid: 1
74   default_value: current_timestamp
75   is_nullable: 0
76
77 =cut
78
79 __PACKAGE__->add_columns(
80   "ci_id",
81   { data_type => "integer", is_auto_increment => 1, is_nullable => 0 },
82   "itemnumber",
83   { data_type => "integer", is_foreign_key => 1, is_nullable => 0 },
84   "itype",
85   { data_type => "varchar", is_nullable => 1, size => 10 },
86   "ccode",
87   { data_type => "varchar", is_nullable => 1, size => 10 },
88   "holdingbranch",
89   { data_type => "varchar", is_foreign_key => 1, is_nullable => 1, size => 10 },
90   "location",
91   { data_type => "varchar", is_nullable => 1, size => 80 },
92   "enabled",
93   {
94     data_type => "enum",
95     default_value => "no",
96     extra => { list => ["yes", "no"] },
97     is_nullable => 0,
98   },
99   "timestamp",
100   {
101     data_type => "timestamp",
102     datetime_undef_if_invalid => 1,
103     default_value => \"current_timestamp",
104     is_nullable => 0,
105   },
106 );
107
108 =head1 PRIMARY KEY
109
110 =over 4
111
112 =item * L</ci_id>
113
114 =back
115
116 =cut
117
118 __PACKAGE__->set_primary_key("ci_id");
119
120 =head1 UNIQUE CONSTRAINTS
121
122 =head2 C<itemnumber>
123
124 =over 4
125
126 =item * L</itemnumber>
127
128 =back
129
130 =cut
131
132 __PACKAGE__->add_unique_constraint("itemnumber", ["itemnumber"]);
133
134 =head1 RELATIONS
135
136 =head2 holdingbranch
137
138 Type: belongs_to
139
140 Related object: L<Koha::Schema::Result::Branch>
141
142 =cut
143
144 __PACKAGE__->belongs_to(
145   "holdingbranch",
146   "Koha::Schema::Result::Branch",
147   { branchcode => "holdingbranch" },
148   {
149     is_deferrable => 1,
150     join_type     => "LEFT",
151     on_delete     => "CASCADE",
152     on_update     => "CASCADE",
153   },
154 );
155
156 =head2 itemnumber
157
158 Type: belongs_to
159
160 Related object: L<Koha::Schema::Result::Item>
161
162 =cut
163
164 __PACKAGE__->belongs_to(
165   "itemnumber",
166   "Koha::Schema::Result::Item",
167   { itemnumber => "itemnumber" },
168   { is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" },
169 );
170
171
172 # Created by DBIx::Class::Schema::Loader v0.07025 @ 2013-10-14 20:56:21
173 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:iVWZfUWcPfrLdLdvjyvbow
174
175
176 # You can replace this text with custom content, and it will be preserved on regeneration
177 1;