fix getters/setters

This commit is contained in:
Dennis Eichhorn 2023-05-31 12:03:53 +00:00
parent 1b2b74a9f6
commit 5dd9b331de
4 changed files with 10 additions and 8 deletions

View File

@ -243,7 +243,7 @@ final class ApiController extends Controller
public function createExpenseElementTypeFromRequest(RequestAbstract $request) : BaseStringL11nType public function createExpenseElementTypeFromRequest(RequestAbstract $request) : BaseStringL11nType
{ {
$type = new BaseStringL11nType(); $type = new BaseStringL11nType();
$type->name = $request->getDataString('name') ?? ''; $type->title = $request->getDataString('name') ?? '';
$type->setL11n($request->getDataString('title') ?? '', $request->getDataString('language') ?? ISO639x1Enum::_EN); $type->setL11n($request->getDataString('title') ?? '', $request->getDataString('language') ?? ISO639x1Enum::_EN);
return $type; return $type;
@ -443,7 +443,7 @@ final class ApiController extends Controller
$element = $this->createExpenseElementFromRequest($request); $element = $this->createExpenseElementFromRequest($request);
$this->createModel($request->header->account, $element, ExpenseElementMapper::class, 'expense_element', $request->getOrigin()); $this->createModel($request->header->account, $element, ExpenseElementMapper::class, 'expense_element', $request->getOrigin());
if ($request->hasFiles()) { if (!empty($request->files)) {
$request->setData('element', $element->id, true); $request->setData('element', $element->id, true);
$this->apiMediaAddToExpenseElement($request, $response, $data); $this->apiMediaAddToExpenseElement($request, $response, $data);

View File

@ -64,7 +64,7 @@ class Controller extends ModuleAbstract
* @var string[] * @var string[]
* @since 1.0.0 * @since 1.0.0
*/ */
protected static array $providing = []; public static array $providing = [];
/** /**
* Dependencies. * Dependencies.
@ -72,5 +72,5 @@ class Controller extends ModuleAbstract
* @var string[] * @var string[]
* @since 1.0.0 * @since 1.0.0
*/ */
protected static array $dependencies = []; public static array $dependencies = [];
} }

View File

@ -15,6 +15,7 @@ declare(strict_types=1);
namespace Modules\BusinessExpenses\Models; namespace Modules\BusinessExpenses\Models;
use Modules\Admin\Models\Account; use Modules\Admin\Models\Account;
use phpOMS\Localization\BaseStringL11nType;
use phpOMS\Localization\ISO3166TwoEnum; use phpOMS\Localization\ISO3166TwoEnum;
use phpOMS\Stdlib\Base\FloatInt; use phpOMS\Stdlib\Base\FloatInt;
@ -34,7 +35,7 @@ class Expense
public int $status = ExpenseStatus::DRAFT; public int $status = ExpenseStatus::DRAFT;
public ExpenseType $type; public BaseStringL11nType $type;
public string $description = ''; public string $description = '';
@ -68,7 +69,7 @@ class Expense
public function __construct() public function __construct()
{ {
$this->type = new ExpenseType(); $this->type = new BaseStringL11nType();
$this->start = new \DateTime('now'); $this->start = new \DateTime('now');
$this->end = new \DateTime('now'); $this->end = new \DateTime('now');
$this->createdAt = new \DateTimeImmutable('now'); $this->createdAt = new \DateTimeImmutable('now');

View File

@ -16,6 +16,7 @@ namespace Modules\BusinessExpenses\Models;
use Modules\Admin\Models\Account; use Modules\Admin\Models\Account;
use Modules\SupplierManagement\Models\Supplier; use Modules\SupplierManagement\Models\Supplier;
use phpOMS\Localization\BaseStringL11nType;
use phpOMS\Localization\ISO3166TwoEnum; use phpOMS\Localization\ISO3166TwoEnum;
use phpOMS\Stdlib\Base\FloatInt; use phpOMS\Stdlib\Base\FloatInt;
@ -47,7 +48,7 @@ class ExpenseElement
public FloatInt $quantity; public FloatInt $quantity;
public ExpenseElementType $type; public BaseStringL11nType $type;
public ?Account $ref = null; public ?Account $ref = null;
@ -65,7 +66,7 @@ class ExpenseElement
public function __construct() public function __construct()
{ {
$this->type = new ExpenseElementType(); $this->type = new BaseStringL11nType();
$this->net = new FloatInt(); $this->net = new FloatInt();
$this->taxR = new FloatInt(); $this->taxR = new FloatInt();
$this->taxP = new FloatInt(); $this->taxP = new FloatInt();