daf9d6bad176f3995cfc0aa4a2236229c68a23fa
[kivitendo-erp.git] / SL / DB / Manager / RequirementSpec.pm
1 package SL::DB::Manager::RequirementSpec;
2
3 use strict;
4
5 use SL::DB::Helper::Manager;
6 use base qw(SL::DB::Helper::Manager);
7
8 use SL::DB::Helper::Paginated;
9 use SL::DB::Helper::Sorted;
10
11 sub object_class { 'SL::DB::RequirementSpec' }
12
13 __PACKAGE__->make_manager_methods;
14
15 sub _sort_spec {
16   return (
17     default => [ 'title', 1 ],
18     columns => {
19       SIMPLE => 'ALL',
20       customer      => 'lower(customer.name)',
21       type          => 'type.position',
22       status        => 'status.position',
23       projectnumber => 'project.projectnumber',
24       map { ( $_ => "lower(requirement_specs.${_})" ) } qw(title),
25     });
26 }
27
28 1;