Bug 21395: Fix creation of PO file
[koha.git] / Koha / Schema / Result / ClubEnrollment.pm
blobf428a5da6f9ccfa372ca3066e60e0c24bb49f836
1 use utf8;
2 package Koha::Schema::Result::ClubEnrollment;
4 # Created by DBIx::Class::Schema::Loader
5 # DO NOT MODIFY THE FIRST PART OF THIS FILE
7 =head1 NAME
9 Koha::Schema::Result::ClubEnrollment
11 =cut
13 use strict;
14 use warnings;
16 use base 'DBIx::Class::Core';
18 =head1 TABLE: C<club_enrollments>
20 =cut
22 __PACKAGE__->table("club_enrollments");
24 =head1 ACCESSORS
26 =head2 id
28 data_type: 'integer'
29 is_auto_increment: 1
30 is_nullable: 0
32 =head2 club_id
34 data_type: 'integer'
35 is_foreign_key: 1
36 is_nullable: 0
38 =head2 borrowernumber
40 data_type: 'integer'
41 is_foreign_key: 1
42 is_nullable: 0
44 =head2 date_enrolled
46 data_type: 'timestamp'
47 datetime_undef_if_invalid: 1
48 default_value: current_timestamp
49 is_nullable: 0
51 =head2 date_canceled
53 data_type: 'timestamp'
54 datetime_undef_if_invalid: 1
55 is_nullable: 1
57 =head2 date_created
59 data_type: 'timestamp'
60 datetime_undef_if_invalid: 1
61 is_nullable: 1
63 =head2 date_updated
65 data_type: 'timestamp'
66 datetime_undef_if_invalid: 1
67 is_nullable: 1
69 =head2 branchcode
71 data_type: 'varchar'
72 is_foreign_key: 1
73 is_nullable: 1
74 size: 10
76 =cut
78 __PACKAGE__->add_columns(
79 "id",
80 { data_type => "integer", is_auto_increment => 1, is_nullable => 0 },
81 "club_id",
82 { data_type => "integer", is_foreign_key => 1, is_nullable => 0 },
83 "borrowernumber",
84 { data_type => "integer", is_foreign_key => 1, is_nullable => 0 },
85 "date_enrolled",
87 data_type => "timestamp",
88 datetime_undef_if_invalid => 1,
89 default_value => \"current_timestamp",
90 is_nullable => 0,
92 "date_canceled",
94 data_type => "timestamp",
95 datetime_undef_if_invalid => 1,
96 is_nullable => 1,
98 "date_created",
100 data_type => "timestamp",
101 datetime_undef_if_invalid => 1,
102 is_nullable => 1,
104 "date_updated",
106 data_type => "timestamp",
107 datetime_undef_if_invalid => 1,
108 is_nullable => 1,
110 "branchcode",
111 { data_type => "varchar", is_foreign_key => 1, is_nullable => 1, size => 10 },
114 =head1 PRIMARY KEY
116 =over 4
118 =item * L</id>
120 =back
122 =cut
124 __PACKAGE__->set_primary_key("id");
126 =head1 RELATIONS
128 =head2 borrowernumber
130 Type: belongs_to
132 Related object: L<Koha::Schema::Result::Borrower>
134 =cut
136 __PACKAGE__->belongs_to(
137 "borrowernumber",
138 "Koha::Schema::Result::Borrower",
139 { borrowernumber => "borrowernumber" },
140 { is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" },
143 =head2 branchcode
145 Type: belongs_to
147 Related object: L<Koha::Schema::Result::Branch>
149 =cut
151 __PACKAGE__->belongs_to(
152 "branchcode",
153 "Koha::Schema::Result::Branch",
154 { branchcode => "branchcode" },
156 is_deferrable => 1,
157 join_type => "LEFT",
158 on_delete => "SET NULL",
159 on_update => "CASCADE",
163 =head2 club
165 Type: belongs_to
167 Related object: L<Koha::Schema::Result::Club>
169 =cut
171 __PACKAGE__->belongs_to(
172 "club",
173 "Koha::Schema::Result::Club",
174 { id => "club_id" },
175 { is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" },
178 =head2 club_enrollment_fields
180 Type: has_many
182 Related object: L<Koha::Schema::Result::ClubEnrollmentField>
184 =cut
186 __PACKAGE__->has_many(
187 "club_enrollment_fields",
188 "Koha::Schema::Result::ClubEnrollmentField",
189 { "foreign.club_enrollment_id" => "self.id" },
190 { cascade_copy => 0, cascade_delete => 0 },
194 # Created by DBIx::Class::Schema::Loader v0.07042 @ 2018-02-12 17:59:47
195 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Ih/HQM4KIRDZ0ESXVR9FwA
197 sub koha_object_class {
198 'Koha::Club::Enrollment';
200 sub koha_objects_class {
201 'Koha::Club::Enrollments';