Projekt

Allgemein

Profil

Herunterladen (1,09 KB) Statistiken
| Zweig: | Markierung: | Revision:
82515b2d Sven Schöling
package SL::DB::PriceFactor;

use strict;

use SL::DB::MetaSetup::PriceFactor;
0701c7ef Geoffrey Richardson
use SL::DB::Manager::PriceFactor;
117fefac Moritz Bunkus
use SL::DB::Helper::ActsAsList;
82515b2d Sven Schöling
2d7e4203 Sven Schöling
__PACKAGE__->meta->initialize;

5e1de2f8 Moritz Bunkus
sub orphaned {
my ($self) = @_;

die 'not an accessor' if @_ > 1;

require SL::DB::DeliveryOrderItem;
require SL::DB::InvoiceItem;
require SL::DB::OrderItem;
require SL::DB::Part;

return 1 if !$self->id;

return 0 if SL::DB::Manager::DeliveryOrderItem->get_first(query => [ price_factor_id => $self->id ]);
return 0 if SL::DB::Manager::InvoiceItem ->get_first(query => [ price_factor_id => $self->id ]);
return 0 if SL::DB::Manager::OrderItem ->get_first(query => [ price_factor_id => $self->id ]);
return 0 if SL::DB::Manager::Part ->get_first(query => [ price_factor_id => $self->id ]);

return 1;
}

82515b2d Sven Schöling
1;

__END__

=pod

=head1 NAME

SL::DB::PriceFactor: Model for the 'price_factors' table

=head1 SYNOPSIS

This is a standard Rose::DB::Object based model and can be used as one.

=head1 FUNCTIONS

None so far.

=head1 AUTHOR

Moritz Bunkus E<lt>m.bunkus@linet-services.deE<gt>

=cut