} $updateData = $DataProvider->getRequestData(); $result = $DataProvider->updateClient($clientId, $updateData); return $app->json(['message' => 'Client updated!']); }); $app->post('/client', function (Request $request) use($app, $DataProvider) { $insertData = $DataProvider->getRequestData(); $newClientId = $DataProvider->saveNewClient($insertData); if (false == $newClientId) { return $app->json(['errorMessage' => 'Can not insert user'], 500); } $clientDetails = $DataProvider->getClient($newClientId); return $app->json(['message' => 'Client created!', 'client' => $clientDetails]); }); $app->delete('/client/{clientId}', function (Request $request, $clientId) use($app, $DataProvider) { $DataProvider->deleteClient($clientId); return $app->json(['message' => 'Client deleted!']); }); /*======================================= = COMPANY SECTORS = =======================================*/ $app->get('/company-sectors', function () use($app, $DataProvider) { $sectors = $DataProvider->getSectors(); return $app->json($sectors); }); /*============================= = USERS = =============================*/ $app->get('/users', function () use($app, $DataProvider) { $users = $DataProvider->getUsers(); return $app->json($users);