2 package Koha::Schema::Result::ErmCounterLog;
4 # Created by DBIx::Class::Schema::Loader
5 # DO NOT MODIFY THE FIRST PART OF THIS FILE
9 Koha::Schema::Result::ErmCounterLog
16 use base 'DBIx::Class::Core';
18 =head1 TABLE: C<erm_counter_logs>
22 __PACKAGE__->table("erm_counter_logs");
26 =head2 erm_counter_log_id
40 foreign key to borrowers
42 =head2 counter_files_id
48 foreign key to erm_counter_files
50 =head2 usage_data_provider_id
56 foreign key to erm_usage_data_providers
60 data_type: 'timestamp'
61 datetime_undef_if_invalid: 1
62 default_value: current_timestamp
65 counter file import date
73 name of the counter file
80 details from the counter log
84 __PACKAGE__->add_columns(
86 { data_type => "integer", is_auto_increment => 1, is_nullable => 0 },
88 { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
90 { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
91 "usage_data_provider_id",
92 { data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
95 data_type => "timestamp",
96 datetime_undef_if_invalid => 1,
97 default_value => \"current_timestamp",
101 { data_type => "varchar", is_nullable => 1, size => 80 },
103 { data_type => "longtext", is_nullable => 1 },
110 =item * L</erm_counter_log_id>
116 __PACKAGE__->set_primary_key("erm_counter_log_id");
120 =head2 borrowernumber
124 Related object: L<Koha::Schema::Result::Borrower>
128 __PACKAGE__->belongs_to(
130 "Koha::Schema::Result::Borrower",
131 { borrowernumber => "borrowernumber" },
135 on_delete => "CASCADE",
136 on_update => "CASCADE",
144 Related object: L<Koha::Schema::Result::ErmCounterFile>
148 __PACKAGE__->belongs_to(
150 "Koha::Schema::Result::ErmCounterFile",
151 { erm_counter_files_id => "counter_files_id" },
155 on_delete => "CASCADE",
156 on_update => "CASCADE",
160 =head2 usage_data_provider
164 Related object: L<Koha::Schema::Result::ErmUsageDataProvider>
168 __PACKAGE__->belongs_to(
169 "usage_data_provider",
170 "Koha::Schema::Result::ErmUsageDataProvider",
171 { erm_usage_data_provider_id => "usage_data_provider_id" },
175 on_delete => "CASCADE",
176 on_update => "CASCADE",
181 # Created by DBIx::Class::Schema::Loader v0.07049 @ 2023-10-11 10:09:06
182 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:5tmoa4Our5qmolU0OWXjcQ
185 sub koha_object_class {
186 'Koha::ERM::EUsage::CounterLog';
188 sub koha_objects_class {
189 'Koha::ERM::EUsage::CounterLogs';