X-Git-Url: http://wagnertech.de/git?a=blobdiff_plain;f=SL%2FDB%2FWarehouse.pm;h=8345709da3a30346e5122a23834e33459edd22cd;hb=f5e39f21bd5f9c5dd9a8bbbdfa34d0c17a2fc44d;hp=938c31e915ca08ade61bd165cf1aea67b7678f1b;hpb=2914c1993391a5ff71d9a148fffa344c814286aa;p=kivitendo-erp.git diff --git a/SL/DB/Warehouse.pm b/SL/DB/Warehouse.pm index 938c31e91..8345709da 100644 --- a/SL/DB/Warehouse.pm +++ b/SL/DB/Warehouse.pm @@ -1,13 +1,10 @@ -# This file has been auto-generated only because it didn't exist. -# Feel free to modify it at will; it will not be overwritten automatically. - package SL::DB::Warehouse; use strict; use SL::DB::MetaSetup::Warehouse; - -__PACKAGE__->meta->make_manager_class; +use SL::DB::Manager::Warehouse; +use SL::DB::Helper::ActsAsList; __PACKAGE__->meta->add_relationship( bins => { @@ -17,13 +14,14 @@ __PACKAGE__->meta->add_relationship( } ); -# Creates get_all, get_all_count, get_all_iterator, delete_all and update_all. -#__PACKAGE__->meta->make_manager_class; - __PACKAGE__->meta->initialize; +sub bins_sorted { + return [ sort { $a->id <=> $b->id } @{ shift()->bins || [] } ]; +} + sub first_bin { - return shift()->bins->[0]; + return shift()->bins_sorted->[0]; } 1;