kivitendo/SL/DB/Helper/ConventionManager.pm @ 749f3e34
ac552280 | Moritz Bunkus | package SL::DB::Helper::ConventionManager;
|
||
82515b2d | Sven Schöling | |||
use strict;
|
||||
use Rose::DB::Object::ConventionManager;
|
||||
use base qw(Rose::DB::Object::ConventionManager);
|
||||
sub auto_manager_class_name {
|
||||
my $self = shift;
|
||||
my $object_class = shift || $self->meta->class;
|
||||
my @parts = split m/::/, $object_class;
|
||||
my $last = pop @parts;
|
||||
return join('::', @parts, 'Manager', $last);
|
||||
}
|
||||
# Base name used for 'make_manager_class', e.g. 'get_all',
|
||||
# 'update_all'
|
||||
sub auto_manager_base_name {
|
||||
return 'all';
|
||||
}
|
||||
sub auto_manager_base_class {
|
||||
ac552280 | Moritz Bunkus | return 'SL::DB::Helper::Manager';
|
||
82515b2d | Sven Schöling | }
|
||
1;
|