kivitendo/SL/DB/Default.pm @ 79b7fc43
f97b0778 | Sven Schöling | package SL::DB::Default;
|
||
4fd22b56 | Sven Schöling | |||
use strict;
|
||||
f97b0778 | Sven Schöling | use SL::DB::MetaSetup::Default;
|
||
4fd22b56 | Sven Schöling | |||
2d7e4203 | Sven Schöling | __PACKAGE__->meta->initialize;
|
||
4fd22b56 | Sven Schöling | # Creates get_all, get_all_count, get_all_iterator, delete_all and update_all.
|
||
__PACKAGE__->meta->make_manager_class;
|
||||
cf085911 | Moritz Bunkus | sub get_default_currency {
|
||
b9dbc9e3 | Moritz Bunkus | my $self = shift->get;
|
||
e770cd18 | Moritz Bunkus | return $self->currency->name || '' if $self->currency_id;
|
||
return '';
|
||||
cf085911 | Moritz Bunkus | }
|
||
b9dbc9e3 | Moritz Bunkus | sub get {
|
||
cf085911 | Moritz Bunkus | my ($class_or_self) = @_;
|
||
return $class_or_self if ref($class_or_self);
|
||||
return SL::DB::Manager::Default->get_all(limit => 1)->[0];
|
||||
}
|
||||
4fd22b56 | Sven Schöling | 1;
|