mirror of
https://github.com/Karaka-Management/oms-BusinessExpenses.git
synced 2026-02-17 16:58:42 +00:00
fix getters/setters
This commit is contained in:
parent
1b2b74a9f6
commit
5dd9b331de
|
|
@ -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);
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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 = [];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -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');
|
||||||
|
|
|
||||||
|
|
@ -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();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user