Bug 8007: Discharge - DBIx changes
Signed-off-by: Lucie <lucie.rousseaux@dracenie.com> Signed-off-by: Kyle M Hall <kyle@bywatersolutions.com> Signed-off-by: Tomas Cohen Arazi <tomascohen@gmail.com>
This commit is contained in:
parent
3240bc7e8f
commit
58845be2ad
3 changed files with 110 additions and 4 deletions
|
@ -828,6 +828,21 @@ __PACKAGE__->has_many(
|
|||
{ cascade_copy => 0, cascade_delete => 0 },
|
||||
);
|
||||
|
||||
=head2 discharges
|
||||
|
||||
Type: has_many
|
||||
|
||||
Related object: L<Koha::Schema::Result::Discharge>
|
||||
|
||||
=cut
|
||||
|
||||
__PACKAGE__->has_many(
|
||||
"discharges",
|
||||
"Koha::Schema::Result::Discharge",
|
||||
{ "foreign.borrower" => "self.borrowernumber" },
|
||||
{ cascade_copy => 0, cascade_delete => 0 },
|
||||
);
|
||||
|
||||
=head2 hold_fill_targets
|
||||
|
||||
Type: has_many
|
||||
|
|
|
@ -45,7 +45,7 @@ __PACKAGE__->table("borrower_debarments");
|
|||
|
||||
data_type: 'enum'
|
||||
default_value: 'MANUAL'
|
||||
extra: {list => ["SUSPENSION","OVERDUES","MANUAL"]}
|
||||
extra: {list => ["SUSPENSION","OVERDUES","MANUAL","DISCHARGE"]}
|
||||
is_nullable: 0
|
||||
|
||||
=head2 comment
|
||||
|
@ -84,7 +84,7 @@ __PACKAGE__->add_columns(
|
|||
{
|
||||
data_type => "enum",
|
||||
default_value => "MANUAL",
|
||||
extra => { list => ["SUSPENSION", "OVERDUES", "MANUAL"] },
|
||||
extra => { list => ["SUSPENSION", "OVERDUES", "MANUAL", "DISCHARGE"] },
|
||||
is_nullable => 0,
|
||||
},
|
||||
"comment",
|
||||
|
@ -136,8 +136,8 @@ __PACKAGE__->belongs_to(
|
|||
);
|
||||
|
||||
|
||||
# Created by DBIx::Class::Schema::Loader v0.07025 @ 2013-10-31 01:30:23
|
||||
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:Vq6rOYGJBK8Mw2YFAX52Vg
|
||||
# Created by DBIx::Class::Schema::Loader v0.07025 @ 2014-01-07 17:25:44
|
||||
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:4KkoPNcgZoANIScMWUyS/w
|
||||
|
||||
|
||||
# You can replace this text with custom code or comments, and it will be preserved on regeneration
|
||||
|
|
91
Koha/Schema/Result/Discharge.pm
Normal file
91
Koha/Schema/Result/Discharge.pm
Normal file
|
@ -0,0 +1,91 @@
|
|||
use utf8;
|
||||
package Koha::Schema::Result::Discharge;
|
||||
|
||||
# Created by DBIx::Class::Schema::Loader
|
||||
# DO NOT MODIFY THE FIRST PART OF THIS FILE
|
||||
|
||||
=head1 NAME
|
||||
|
||||
Koha::Schema::Result::Discharge
|
||||
|
||||
=cut
|
||||
|
||||
use strict;
|
||||
use warnings;
|
||||
|
||||
use base 'DBIx::Class::Core';
|
||||
|
||||
=head1 TABLE: C<discharges>
|
||||
|
||||
=cut
|
||||
|
||||
__PACKAGE__->table("discharges");
|
||||
|
||||
=head1 ACCESSORS
|
||||
|
||||
=head2 borrower
|
||||
|
||||
data_type: 'integer'
|
||||
is_foreign_key: 1
|
||||
is_nullable: 1
|
||||
|
||||
=head2 needed
|
||||
|
||||
data_type: 'timestamp'
|
||||
datetime_undef_if_invalid: 1
|
||||
is_nullable: 1
|
||||
|
||||
=head2 validated
|
||||
|
||||
data_type: 'timestamp'
|
||||
datetime_undef_if_invalid: 1
|
||||
is_nullable: 1
|
||||
|
||||
=cut
|
||||
|
||||
__PACKAGE__->add_columns(
|
||||
"borrower",
|
||||
{ data_type => "integer", is_foreign_key => 1, is_nullable => 1 },
|
||||
"needed",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
datetime_undef_if_invalid => 1,
|
||||
is_nullable => 1,
|
||||
},
|
||||
"validated",
|
||||
{
|
||||
data_type => "timestamp",
|
||||
datetime_undef_if_invalid => 1,
|
||||
is_nullable => 1,
|
||||
},
|
||||
);
|
||||
|
||||
=head1 RELATIONS
|
||||
|
||||
=head2 borrower
|
||||
|
||||
Type: belongs_to
|
||||
|
||||
Related object: L<Koha::Schema::Result::Borrower>
|
||||
|
||||
=cut
|
||||
|
||||
__PACKAGE__->belongs_to(
|
||||
"borrower",
|
||||
"Koha::Schema::Result::Borrower",
|
||||
{ borrowernumber => "borrower" },
|
||||
{
|
||||
is_deferrable => 1,
|
||||
join_type => "LEFT",
|
||||
on_delete => "CASCADE",
|
||||
on_update => "CASCADE",
|
||||
},
|
||||
);
|
||||
|
||||
|
||||
# Created by DBIx::Class::Schema::Loader v0.07039 @ 2014-01-08 18:15:13
|
||||
# DO NOT MODIFY THIS OR ANYTHING ABOVE! md5sum:uq7Zb0SNf2mD3cpC4oub9A
|
||||
|
||||
|
||||
# You can replace this text with custom code or comments, and it will be preserved on regeneration
|
||||
1;
|
Loading…
Reference in a new issue