some refactor

This commit is contained in:
iironside 2022-03-21 14:57:15 +03:00
parent e00f2b84ea
commit 7a5a41cd14
3 changed files with 14 additions and 35 deletions

View File

@ -2,7 +2,6 @@
namespace frontend\modules\api\controllers; namespace frontend\modules\api\controllers;
use common\services\ManagerService; use common\services\ManagerService;
use yii\web\NotFoundHttpException; use yii\web\NotFoundHttpException;
@ -24,7 +23,7 @@ class ManagerController extends ApiController
{ {
$managers = ManagerService::getManagerList(); $managers = ManagerService::getManagerList();
if(empty($managers)) { if (empty($managers)) {
throw new NotFoundHttpException('Managers are not assigned'); throw new NotFoundHttpException('Managers are not assigned');
} }
@ -36,14 +35,13 @@ class ManagerController extends ApiController
*/ */
public function actionGetManagerEmployeesList($manager_id): array public function actionGetManagerEmployeesList($manager_id): array
{ {
if(empty($manager_id) or !is_numeric($manager_id)) if (empty($manager_id) or !is_numeric($manager_id)) {
{
throw new NotFoundHttpException('Incorrect manager ID'); throw new NotFoundHttpException('Incorrect manager ID');
} }
$managerEmployeesList = ManagerService::getManagerEmployeesList($manager_id); $managerEmployeesList = ManagerService::getManagerEmployeesList($manager_id);
if(empty($managerEmployeesList)) { if (empty($managerEmployeesList)) {
throw new NotFoundHttpException('Managers are not assigned or employees are not assigned to him'); throw new NotFoundHttpException('Managers are not assigned or employees are not assigned to him');
} }
@ -55,14 +53,13 @@ class ManagerController extends ApiController
*/ */
public function actionGetManager($manager_id): array public function actionGetManager($manager_id): array
{ {
if(empty($manager_id) or !is_numeric($manager_id)) if (empty($manager_id) or !is_numeric($manager_id)) {
{
throw new NotFoundHttpException('Incorrect manager ID'); throw new NotFoundHttpException('Incorrect manager ID');
} }
$manager = ManagerService::getManager($manager_id); $manager = ManagerService::getManager($manager_id);
if(empty($manager)) { if (empty($manager)) {
throw new NotFoundHttpException('There is no such manager'); throw new NotFoundHttpException('There is no such manager');
} }

View File

@ -31,7 +31,6 @@ class TaskController extends ApiController
if ($taskModel->errors) { if ($taskModel->errors) {
throw new ServerErrorHttpException(json_encode($taskModel->errors)); throw new ServerErrorHttpException(json_encode($taskModel->errors));
} }
return $taskModel; return $taskModel;
} }
@ -39,23 +38,19 @@ class TaskController extends ApiController
/** /**
* @throws NotFoundHttpException * @throws NotFoundHttpException
*/ */
public function actionGetTaskList($project_id = null): array public function actionGetTaskList($project_id = null): array
{ {
$tasks = array(); $tasks = array();
if ($project_id) if ($project_id) {
{ if (empty($project_id) or !is_numeric($project_id)) {
if(empty($project_id) or !is_numeric($project_id))
{
throw new NotFoundHttpException('Incorrect project ID'); throw new NotFoundHttpException('Incorrect project ID');
} }
$tasks = TaskService::getTaskListByProject($project_id); $tasks = TaskService::getTaskListByProject($project_id);
} } else {
else
{
$tasks = TaskService::getTaskList($project_id); $tasks = TaskService::getTaskList($project_id);
} }
if(empty($tasks)) { if (empty($tasks)) {
throw new NotFoundHttpException('The project does not exist or there are no tasks for it'); throw new NotFoundHttpException('The project does not exist or there are no tasks for it');
} }
return $tasks; return $tasks;
@ -66,13 +61,12 @@ class TaskController extends ApiController
*/ */
public function actionGetTask($task_id): Task public function actionGetTask($task_id): Task
{ {
if(empty($task_id) or !is_numeric($task_id)) if (empty($task_id) or !is_numeric($task_id)) {
{
throw new NotFoundHttpException('Incorrect task ID'); throw new NotFoundHttpException('Incorrect task ID');
} }
$task = TaskService::getTask($task_id); $task = TaskService::getTask($task_id);
if(empty($task)) { if (empty($task)) {
throw new NotFoundHttpException('The task does not exist'); throw new NotFoundHttpException('The task does not exist');
} }
@ -87,8 +81,7 @@ class TaskController extends ApiController
public function actionUpdate(): ?Task public function actionUpdate(): ?Task
{ {
$params = Yii::$app->request->getBodyParams(); $params = Yii::$app->request->getBodyParams();
if (empty ($params['task_id']) or !TaskService::taskExists($params['task_id'])) if (empty ($params['task_id']) or !TaskService::taskExists($params['task_id'])) {
{
throw new NotFoundHttpException('The task does not exist'); throw new NotFoundHttpException('The task does not exist');
} }

View File

@ -9,19 +9,8 @@ use yii\rest\Controller;
use yii\web\BadRequestHttpException; use yii\web\BadRequestHttpException;
use yii\web\NotFoundHttpException; use yii\web\NotFoundHttpException;
class TaskUserController extends Controller class TaskUserController extends ApiController
{ {
public function behaviors(): array
{
$behaviors = parent::behaviors();
$behaviors['authenticator']['authMethods'] = [
HttpBearerAuth::className(),
];
return $behaviors;
}
public function verbs(): array public function verbs(): array
{ {
return [ return [