654b223ab63c175d9fe66bcf28aacbb37a7bb124
[koha-equinox.git] / Koha / Schema / Result / SubscriptionFrequency.pm
1 use utf8;
2 package Koha::Schema::Result::SubscriptionFrequency;
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::SubscriptionFrequency
10
11 =cut
12
13 use strict;
14 use warnings;
15
16 use base 'DBIx::Class::Core';
17
18 =head1 TABLE: C<subscription_frequencies>
19
20 =cut
21
22 __PACKAGE__->table("subscription_frequencies");
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 description
33
34   data_type: 'mediumtext'
35   is_nullable: 0
36
37 =head2 displayorder
38
39   data_type: 'integer'
40   is_nullable: 1
41
42 =head2 unit
43
44   data_type: 'enum'
45   extra: {list => ["day","week","month","year"]}
46   is_nullable: 1
47
48 =head2 unitsperissue
49
50   data_type: 'integer'
51   default_value: 1
52   is_nullable: 0
53
54 =head2 issuesperunit
55
56   data_type: 'integer'
57   default_value: 1
58   is_nullable: 0
59
60 =cut
61
62 __PACKAGE__->add_columns(
63   "id",
64   { data_type => "integer", is_auto_increment => 1, is_nullable => 0 },
65   "description",
66   { data_type => "mediumtext", is_nullable => 0 },
67   "displayorder",
68   { data_type => "integer", is_nullable => 1 },
69   "unit",
70   {
71     data_type => "enum",
72     extra => { list => ["day", "week", "month", "year"] },
73     is_nullable => 1,
74   },
75   "unitsperissue",
76   { data_type => "integer", default_value => 1, is_nullable => 0 },
77   "issuesperunit",
78   { data_type => "integer", default_value => 1, is_nullable => 0 },
79 );
80
81 =head1 PRIMARY KEY
82
83 =over 4
84
85 =item * L</id>
86
87 =back
88
89 =cut
90
91 __PACKAGE__->set_primary_key("id");
92
93 =head1 RELATIONS
94
95 =head2 subscriptions
96
97 Type: has_many
98
99 Related object: L<Koha::Schema::Result::Subscription>
100
101 =cut
102
103 __PACKAGE__->has_many(
104   "subscriptions",
105   "Koha::Schema::Result::Subscription",
106   { "foreign.periodicity" => "self.id" },
107   { cascade_copy => 0, cascade_delete => 0 },
108 );
109
110
111 # Created by DBIx::Class::Schema::Loader v0.07042 @ 2018-02-16 17:54:54
112 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:AMA/p9t1S6NmZTAHThLROQ
113
114
115 # You can replace this text with custom code or comments, and it will be preserved on regeneration
116 1;