function bindDevicesTypeEntity($devicesTypeEntity) { if ($devicesTypeEntity != null) { $devicesTypeDto = new DevicesTypeDto(); $devicesTypeDto->setDevicesTypeId($devicesTypeEntity->getDevicesTypeId()); $devicesTypeDto->setTypeName($devicesTypeEntity->getTypeName()); $devicesTypeDto->setCanPush($devicesTypeEntity->getCanPush()); return $devicesTypeDto; } else { return null; } }
foreach ($devicesTypeListDto->getDevicesTypes() as $devicesTypeDto) { $devicesTypeEntity = bindDevicesTypeDto($devicesTypeDto); $entityManager->persist($devicesTypeEntity); $entityManager->flush(); } }); $app->put('/devicestypes/:id', function ($id) use($app) { global $entityManager; $devicesTypeEntity = $entityManager->find("DevicesTypeEntity", $id); $entityManager->flush(); $devicesTypeDto = bindDevicesTypeEntity($devicesTypeEntity); $devicesTypeDto->printData($app); }); $app->post('/devicestypes', function () use($app) { global $entityManager; $devicesTypeDto = new DevicesTypeDto(); $devicesTypeDto->bindJson($app); $entityManager->persist($devicesTypeEntity); $entityManager->flush(); $devicesTypeDto = bindDevicesTypeEntity($devicesTypeEntity); $devicesTypeDto->printData($app); }); $app->delete('/devicestypes/:id', function ($id) use($app) { global $entityManager; $devicesTypeEntity = $entityManager->find("DevicesTypeEntity", $id); $entityManager->remove($devicesTypeEntity); $entityManager->flush(); }); /*Referances*/ $app->get('/devicestypes/:id/userdevicess', function ($id) use($app) { global $entityManager;