kivitendo/SL/DB/Customer.pm @ 02bec6bd
82515b2d | Sven Schöling | package SL::DB::Customer;
|
||
use strict;
|
||||
use SL::DB::MetaSetup::Customer;
|
||||
use SL::DB::VC;
|
||||
__PACKAGE__->meta->add_relationship(
|
||||
shipto => {
|
||||
type => 'one to many',
|
||||
class => 'SL::DB::Shipto',
|
||||
column_map => { id => 'trans_id' },
|
||||
manager_args => { sort_by => 'lower(shipto.shiptoname)' },
|
||||
2a052485 | Sven Schöling | query_args => [ 'module' => 'CT' ],
|
||
82515b2d | Sven Schöling | },
|
||
business => {
|
||||
type => 'one to one',
|
||||
class => 'SL::DB::Business',
|
||||
column_map => { business_id => 'id' },
|
||||
},
|
||||
);
|
||||
__PACKAGE__->meta->make_manager_class;
|
||||
__PACKAGE__->meta->initialize;
|
||||
2a052485 | Sven Schöling | sub short_address {
|
||
my ($self) = @_;
|
||||
return join ', ', grep { $_ } $self->street, $self->zipcode, $self->city;
|
||||
}
|
||||
82515b2d | Sven Schöling | 1;
|