use utf8; package Koha::Schema::Result::ErmUsageMus; # Created by DBIx::Class::Schema::Loader # DO NOT MODIFY THE FIRST PART OF THIS FILE =head1 NAME Koha::Schema::Result::ErmUsageMus =cut use strict; use warnings; use base 'DBIx::Class::Core'; =head1 TABLE: C =cut __PACKAGE__->table("erm_usage_mus"); =head1 ACCESSORS =head2 monthly_usage_summary_id data_type: 'integer' is_auto_increment: 1 is_nullable: 0 primary key =head2 title_id data_type: 'integer' is_foreign_key: 1 is_nullable: 1 item title id number =head2 platform_id data_type: 'integer' is_foreign_key: 1 is_nullable: 1 platform id number =head2 database_id data_type: 'integer' is_foreign_key: 1 is_nullable: 1 database id number =head2 item_id data_type: 'integer' is_foreign_key: 1 is_nullable: 1 item id number =head2 usage_data_provider_id data_type: 'integer' is_foreign_key: 1 is_nullable: 1 item title id number =head2 year data_type: 'integer' is_nullable: 1 year of usage statistics =head2 month data_type: 'integer' is_nullable: 1 month of usage statistics =head2 usage_count data_type: 'integer' is_nullable: 1 usage count for the title =head2 metric_type data_type: 'varchar' is_nullable: 1 size: 50 metric type for the usage statistic =head2 access_type data_type: 'varchar' is_nullable: 1 size: 50 access type for the usage statistic =head2 yop data_type: 'varchar' is_nullable: 1 size: 255 year of publication for the usage statistic =head2 report_type data_type: 'varchar' is_nullable: 1 size: 50 report type for the usage statistic =cut __PACKAGE__->add_columns( "monthly_usage_summary_id", { data_type => "integer", is_auto_increment => 1, is_nullable => 0 }, "title_id", { data_type => "integer", is_foreign_key => 1, is_nullable => 1 }, "platform_id", { data_type => "integer", is_foreign_key => 1, is_nullable => 1 }, "database_id", { data_type => "integer", is_foreign_key => 1, is_nullable => 1 }, "item_id", { data_type => "integer", is_foreign_key => 1, is_nullable => 1 }, "usage_data_provider_id", { data_type => "integer", is_foreign_key => 1, is_nullable => 1 }, "year", { data_type => "integer", is_nullable => 1 }, "month", { data_type => "integer", is_nullable => 1 }, "usage_count", { data_type => "integer", is_nullable => 1 }, "metric_type", { data_type => "varchar", is_nullable => 1, size => 50 }, "access_type", { data_type => "varchar", is_nullable => 1, size => 50 }, "yop", { data_type => "varchar", is_nullable => 1, size => 255 }, "report_type", { data_type => "varchar", is_nullable => 1, size => 50 }, ); =head1 PRIMARY KEY =over 4 =item * L =back =cut __PACKAGE__->set_primary_key("monthly_usage_summary_id"); =head1 RELATIONS =head2 database Type: belongs_to Related object: L =cut __PACKAGE__->belongs_to( "database", "Koha::Schema::Result::ErmUsageDatabase", { database_id => "database_id" }, { is_deferrable => 1, join_type => "LEFT", on_delete => "CASCADE", on_update => "CASCADE", }, ); =head2 item Type: belongs_to Related object: L =cut __PACKAGE__->belongs_to( "item", "Koha::Schema::Result::ErmUsageItem", { item_id => "item_id" }, { is_deferrable => 1, join_type => "LEFT", on_delete => "CASCADE", on_update => "CASCADE", }, ); =head2 platform Type: belongs_to Related object: L =cut __PACKAGE__->belongs_to( "platform", "Koha::Schema::Result::ErmUsagePlatform", { platform_id => "platform_id" }, { is_deferrable => 1, join_type => "LEFT", on_delete => "CASCADE", on_update => "CASCADE", }, ); =head2 title Type: belongs_to Related object: L =cut __PACKAGE__->belongs_to( "title", "Koha::Schema::Result::ErmUsageTitle", { title_id => "title_id" }, { is_deferrable => 1, join_type => "LEFT", on_delete => "CASCADE", on_update => "CASCADE", }, ); =head2 usage_data_provider Type: belongs_to Related object: L =cut __PACKAGE__->belongs_to( "usage_data_provider", "Koha::Schema::Result::ErmUsageDataProvider", { erm_usage_data_provider_id => "usage_data_provider_id" }, { is_deferrable => 1, join_type => "LEFT", on_delete => "CASCADE", on_update => "CASCADE", }, ); # Created by DBIx::Class::Schema::Loader v0.07049 @ 2023-10-24 15:06:07 # DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:4BXk0QleJJOQVdWh9YQYWA sub koha_object_class { 'Koha::ERM::EUsage::MonthlyUsage'; } sub koha_objects_class { 'Koha::ERM::EUsage::MonthlyUsages'; } 1;