mirror of
https://github.com/Karaka-Management/oms-BusinessExpenses.git
synced 2026-02-11 05:58:41 +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
|
||||
{
|
||||
$type = new BaseStringL11nType();
|
||||
$type->name = $request->getDataString('name') ?? '';
|
||||
$type->title = $request->getDataString('name') ?? '';
|
||||
$type->setL11n($request->getDataString('title') ?? '', $request->getDataString('language') ?? ISO639x1Enum::_EN);
|
||||
|
||||
return $type;
|
||||
|
|
@ -443,7 +443,7 @@ final class ApiController extends Controller
|
|||
$element = $this->createExpenseElementFromRequest($request);
|
||||
$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);
|
||||
$this->apiMediaAddToExpenseElement($request, $response, $data);
|
||||
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ class Controller extends ModuleAbstract
|
|||
* @var string[]
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static array $providing = [];
|
||||
public static array $providing = [];
|
||||
|
||||
/**
|
||||
* Dependencies.
|
||||
|
|
@ -72,5 +72,5 @@ class Controller extends ModuleAbstract
|
|||
* @var string[]
|
||||
* @since 1.0.0
|
||||
*/
|
||||
protected static array $dependencies = [];
|
||||
public static array $dependencies = [];
|
||||
}
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@ declare(strict_types=1);
|
|||
namespace Modules\BusinessExpenses\Models;
|
||||
|
||||
use Modules\Admin\Models\Account;
|
||||
use phpOMS\Localization\BaseStringL11nType;
|
||||
use phpOMS\Localization\ISO3166TwoEnum;
|
||||
use phpOMS\Stdlib\Base\FloatInt;
|
||||
|
||||
|
|
@ -34,7 +35,7 @@ class Expense
|
|||
|
||||
public int $status = ExpenseStatus::DRAFT;
|
||||
|
||||
public ExpenseType $type;
|
||||
public BaseStringL11nType $type;
|
||||
|
||||
public string $description = '';
|
||||
|
||||
|
|
@ -68,7 +69,7 @@ class Expense
|
|||
|
||||
public function __construct()
|
||||
{
|
||||
$this->type = new ExpenseType();
|
||||
$this->type = new BaseStringL11nType();
|
||||
$this->start = new \DateTime('now');
|
||||
$this->end = new \DateTime('now');
|
||||
$this->createdAt = new \DateTimeImmutable('now');
|
||||
|
|
|
|||
|
|
@ -16,6 +16,7 @@ namespace Modules\BusinessExpenses\Models;
|
|||
|
||||
use Modules\Admin\Models\Account;
|
||||
use Modules\SupplierManagement\Models\Supplier;
|
||||
use phpOMS\Localization\BaseStringL11nType;
|
||||
use phpOMS\Localization\ISO3166TwoEnum;
|
||||
use phpOMS\Stdlib\Base\FloatInt;
|
||||
|
||||
|
|
@ -47,7 +48,7 @@ class ExpenseElement
|
|||
|
||||
public FloatInt $quantity;
|
||||
|
||||
public ExpenseElementType $type;
|
||||
public BaseStringL11nType $type;
|
||||
|
||||
public ?Account $ref = null;
|
||||
|
||||
|
|
@ -65,7 +66,7 @@ class ExpenseElement
|
|||
|
||||
public function __construct()
|
||||
{
|
||||
$this->type = new ExpenseElementType();
|
||||
$this->type = new BaseStringL11nType();
|
||||
$this->net = new FloatInt();
|
||||
$this->taxR = new FloatInt();
|
||||
$this->taxP = new FloatInt();
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user