mirror of
https://github.com/Karaka-Management/oms-Script.git
synced 2026-01-21 08:58:41 +00:00
change createmodel function
This commit is contained in:
parent
39456afef8
commit
849c5d90a6
|
|
@ -235,7 +235,21 @@ final class ApiController extends Controller
|
|||
$collection = $this->createMediaCollectionFromRequest($request);
|
||||
$template = $this->createTemplateFromRequest($request, $collection->getId());
|
||||
|
||||
$this->createModel($request, $template, TemplateMapper::class, 'template');
|
||||
$this->app->moduleManager->get('Admin')->createAccountModelPermission(
|
||||
new AccountPermission(
|
||||
$request->getHeader()->getAccount(),
|
||||
$this->app->orgId,
|
||||
$this->app->appName,
|
||||
self::MODULE_NAME,
|
||||
PermissionState::TEMPLATE,
|
||||
$template->getId(),
|
||||
null,
|
||||
PermissionType::READ | PermissionType::MODIFY | PermissionType::DELETE | PermissionType::PERMISSION,
|
||||
),
|
||||
$request->getHeader()->getAccount()
|
||||
);
|
||||
|
||||
$this->createModel($request->getHeader()->getAccount(), $template, TemplateMapper::class, 'template');
|
||||
$this->fillJsonResponse($request, $response, NotificationLevel::OK, 'Template', 'Template successfully created', $template);
|
||||
}
|
||||
|
||||
|
|
@ -323,7 +337,22 @@ final class ApiController extends Controller
|
|||
$collection = $this->createMediaCollectionFromRequest($request);
|
||||
|
||||
$report = $this->createReportFromRequest($request, $response, $collection->getId());
|
||||
$this->createModel($request, $report, ReportMapper::class, 'report');
|
||||
|
||||
$this->app->moduleManager->get('Admin')->createAccountModelPermission(
|
||||
new AccountPermission(
|
||||
$request->getHeader()->getAccount(),
|
||||
$this->app->orgId,
|
||||
$this->app->appName,
|
||||
self::MODULE_NAME,
|
||||
PermissionState::REPORT,
|
||||
$report->getId(),
|
||||
null,
|
||||
PermissionType::READ | PermissionType::MODIFY | PermissionType::DELETE | PermissionType::PERMISSION,
|
||||
),
|
||||
$request->getHeader()->getAccount()
|
||||
);
|
||||
|
||||
$this->createModel($request->getHeader()->getAccount(), $report, ReportMapper::class, 'report');
|
||||
$this->fillJsonResponse($request, $response, NotificationLevel::OK, 'Report', 'Report successfully created', $report);
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user