mirror of
https://github.com/Karaka-Management/oms-ContractManagement.git
synced 2026-01-25 08:08:40 +00:00
use direct data access for response data
This commit is contained in:
parent
c50322e7de
commit
fca1de738f
|
|
@ -58,7 +58,7 @@ final class ApiController extends Controller
|
|||
public function apiContractCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
|
||||
{
|
||||
if (!empty($val = $this->validateContractCreate($request))) {
|
||||
$response->set('contract_create', new FormValidation($val));
|
||||
$response->data['contract_create'] = new FormValidation($val);
|
||||
$response->header->status = RequestStatusCode::R_400;
|
||||
|
||||
return;
|
||||
|
|
@ -147,7 +147,7 @@ final class ApiController extends Controller
|
|||
*/
|
||||
public function apiContractDocumentCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
|
||||
{
|
||||
$uploadedFiles = $request->getFiles();
|
||||
$uploadedFiles = $request->files;
|
||||
|
||||
if (empty($uploadedFiles)) {
|
||||
$this->fillJsonResponse($request, $response, NotificationLevel::ERROR, 'Contract', 'Invalid contract image', $uploadedFiles);
|
||||
|
|
@ -214,7 +214,7 @@ final class ApiController extends Controller
|
|||
public function apiContractTypeCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
|
||||
{
|
||||
if (!empty($val = $this->validateContractTypeCreate($request))) {
|
||||
$response->set('contract_type_create', new FormValidation($val));
|
||||
$response->data['contract_type_create'] = new FormValidation($val);
|
||||
$response->header->status = RequestStatusCode::R_400;
|
||||
|
||||
return;
|
||||
|
|
@ -280,7 +280,7 @@ final class ApiController extends Controller
|
|||
public function apiContractTypeL11nCreate(RequestAbstract $request, ResponseAbstract $response, mixed $data = null) : void
|
||||
{
|
||||
if (!empty($val = $this->validateContractTypeL11nCreate($request))) {
|
||||
$response->set('contract_type_create', new FormValidation($val));
|
||||
$response->data['contract_type_create'] = new FormValidation($val);
|
||||
$response->header->status = RequestStatusCode::R_400;
|
||||
|
||||
return;
|
||||
|
|
|
|||
|
|
@ -42,14 +42,6 @@ class Contract
|
|||
|
||||
public bool $isTemplate = false;
|
||||
|
||||
/**
|
||||
* Files.
|
||||
*
|
||||
* @var Media[]
|
||||
* @since 1.0.0
|
||||
*/
|
||||
private array $files = [];
|
||||
|
||||
public string $title = '';
|
||||
|
||||
public string $description = '';
|
||||
|
|
@ -106,18 +98,6 @@ class Contract
|
|||
$this->account = new NullAccount();
|
||||
}
|
||||
|
||||
/**
|
||||
* Get files
|
||||
*
|
||||
* @return Media[]
|
||||
*
|
||||
* @since 1.0.0
|
||||
*/
|
||||
public function getFiles() : array
|
||||
{
|
||||
return $this->files;
|
||||
}
|
||||
|
||||
/**
|
||||
* Add media to item
|
||||
*
|
||||
|
|
@ -159,4 +139,6 @@ class Contract
|
|||
{
|
||||
return $this->toArray();
|
||||
}
|
||||
|
||||
use \Modules\Media\Models\MediaListTrait;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -19,7 +19,7 @@ use phpOMS\Uri\UriFactory;
|
|||
* @var \Modules\ContractManagement\Models\Contract $contract
|
||||
*/
|
||||
$contract = $this->getData('contract');
|
||||
$contractFile = $contract->getFiles();
|
||||
$contractFile = $contract->files;
|
||||
|
||||
echo $this->getData('nav')->render(); ?>
|
||||
|
||||
|
|
|
|||
|
|
@ -40,7 +40,7 @@ final class ContractTest extends \PHPUnit\Framework\TestCase
|
|||
public function testDefault() : void
|
||||
{
|
||||
self::assertEquals(0, $this->contract->id);
|
||||
self::assertEquals([], $this->contract->getFiles());
|
||||
self::assertEquals([], $this->contract->files);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
@ -50,7 +50,7 @@ final class ContractTest extends \PHPUnit\Framework\TestCase
|
|||
public function testMediaInputOutput() : void
|
||||
{
|
||||
$this->contract->addFile(new Media());
|
||||
self::assertCount(1, $this->contract->getFiles());
|
||||
self::assertCount(1, $this->contract->files);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user