Browse Source
Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com> Signed-off-by: David Nind <david@davidnind.com> Signed-off-by: Jonathan Druart <jonathan.druart@bugs.koha-community.org> Signed-off-by: Martin Renvoize <martin.renvoize@ptfs-europe.com>20.05.x
Martin Renvoize
4 years ago
3 changed files with 223 additions and 4 deletions
@ -0,0 +1,189 @@ |
|||
use utf8; |
|||
package Koha::Schema::Result::ProblemReport; |
|||
|
|||
# Created by DBIx::Class::Schema::Loader |
|||
# DO NOT MODIFY THE FIRST PART OF THIS FILE |
|||
|
|||
=head1 NAME |
|||
|
|||
Koha::Schema::Result::ProblemReport |
|||
|
|||
=cut |
|||
|
|||
use strict; |
|||
use warnings; |
|||
|
|||
use base 'DBIx::Class::Core'; |
|||
|
|||
=head1 TABLE: C<problem_reports> |
|||
|
|||
=cut |
|||
|
|||
__PACKAGE__->table("problem_reports"); |
|||
|
|||
=head1 ACCESSORS |
|||
|
|||
=head2 reportid |
|||
|
|||
data_type: 'integer' |
|||
is_auto_increment: 1 |
|||
is_nullable: 0 |
|||
|
|||
=head2 title |
|||
|
|||
data_type: 'varchar' |
|||
default_value: (empty string) |
|||
is_nullable: 0 |
|||
size: 40 |
|||
|
|||
=head2 content |
|||
|
|||
data_type: 'varchar' |
|||
default_value: (empty string) |
|||
is_nullable: 0 |
|||
size: 255 |
|||
|
|||
=head2 borrowernumber |
|||
|
|||
data_type: 'integer' |
|||
is_foreign_key: 1 |
|||
is_nullable: 1 |
|||
|
|||
=head2 branchcode |
|||
|
|||
data_type: 'varchar' |
|||
default_value: (empty string) |
|||
is_foreign_key: 1 |
|||
is_nullable: 0 |
|||
size: 10 |
|||
|
|||
=head2 username |
|||
|
|||
data_type: 'varchar' |
|||
is_nullable: 1 |
|||
size: 75 |
|||
|
|||
=head2 problempage |
|||
|
|||
data_type: 'varchar' |
|||
is_nullable: 1 |
|||
size: 255 |
|||
|
|||
=head2 recipient |
|||
|
|||
data_type: 'enum' |
|||
default_value: 'library' |
|||
extra: {list => ["admin","library"]} |
|||
is_nullable: 0 |
|||
|
|||
=head2 created_on |
|||
|
|||
data_type: 'timestamp' |
|||
datetime_undef_if_invalid: 1 |
|||
default_value: current_timestamp |
|||
is_nullable: 0 |
|||
|
|||
=head2 status |
|||
|
|||
data_type: 'varchar' |
|||
default_value: 'N' |
|||
is_nullable: 0 |
|||
size: 1 |
|||
|
|||
=cut |
|||
|
|||
__PACKAGE__->add_columns( |
|||
"reportid", |
|||
{ data_type => "integer", is_auto_increment => 1, is_nullable => 0 }, |
|||
"title", |
|||
{ data_type => "varchar", default_value => "", is_nullable => 0, size => 40 }, |
|||
"content", |
|||
{ data_type => "varchar", default_value => "", is_nullable => 0, size => 255 }, |
|||
"borrowernumber", |
|||
{ data_type => "integer", is_foreign_key => 1, is_nullable => 1 }, |
|||
"branchcode", |
|||
{ |
|||
data_type => "varchar", |
|||
default_value => "", |
|||
is_foreign_key => 1, |
|||
is_nullable => 0, |
|||
size => 10, |
|||
}, |
|||
"username", |
|||
{ data_type => "varchar", is_nullable => 1, size => 75 }, |
|||
"problempage", |
|||
{ data_type => "varchar", is_nullable => 1, size => 255 }, |
|||
"recipient", |
|||
{ |
|||
data_type => "enum", |
|||
default_value => "library", |
|||
extra => { list => ["admin", "library"] }, |
|||
is_nullable => 0, |
|||
}, |
|||
"created_on", |
|||
{ |
|||
data_type => "timestamp", |
|||
datetime_undef_if_invalid => 1, |
|||
default_value => \"current_timestamp", |
|||
is_nullable => 0, |
|||
}, |
|||
"status", |
|||
{ data_type => "varchar", default_value => "N", is_nullable => 0, size => 1 }, |
|||
); |
|||
|
|||
=head1 PRIMARY KEY |
|||
|
|||
=over 4 |
|||
|
|||
=item * L</reportid> |
|||
|
|||
=back |
|||
|
|||
=cut |
|||
|
|||
__PACKAGE__->set_primary_key("reportid"); |
|||
|
|||
=head1 RELATIONS |
|||
|
|||
=head2 borrowernumber |
|||
|
|||
Type: belongs_to |
|||
|
|||
Related object: L<Koha::Schema::Result::Borrower> |
|||
|
|||
=cut |
|||
|
|||
__PACKAGE__->belongs_to( |
|||
"borrowernumber", |
|||
"Koha::Schema::Result::Borrower", |
|||
{ borrowernumber => "borrowernumber" }, |
|||
{ |
|||
is_deferrable => 1, |
|||
join_type => "LEFT", |
|||
on_delete => "CASCADE", |
|||
on_update => "CASCADE", |
|||
}, |
|||
); |
|||
|
|||
=head2 branchcode |
|||
|
|||
Type: belongs_to |
|||
|
|||
Related object: L<Koha::Schema::Result::Branch> |
|||
|
|||
=cut |
|||
|
|||
__PACKAGE__->belongs_to( |
|||
"branchcode", |
|||
"Koha::Schema::Result::Branch", |
|||
{ branchcode => "branchcode" }, |
|||
{ is_deferrable => 1, on_delete => "CASCADE", on_update => "CASCADE" }, |
|||
); |
|||
|
|||
|
|||
# Created by DBIx::Class::Schema::Loader v0.07046 @ 2020-03-11 08:28:15 |
|||
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:qVNVIuurFD6Q6p4YA5Kptg |
|||
|
|||
|
|||
# You can replace this text with custom code or comments, and it will be preserved on regeneration |
|||
1; |
Loading…
Reference in new issue