diff --git a/frontend/modules/api/controllers/ProjectController.php b/frontend/modules/api/controllers/ProjectController.php index efed193..357237b 100644 --- a/frontend/modules/api/controllers/ProjectController.php +++ b/frontend/modules/api/controllers/ProjectController.php @@ -44,7 +44,10 @@ class ProjectController extends ApiController * * @OA\Get(path="/project/get-project", * summary="Получить данные проекта", - * description="Метод для получения проета", + * description="Метод для получения проета
+ Статусы:
+ 10 - Закрыт
+ 19 - Работает", * security={ * {"bearerAuth": {}} * }, @@ -89,7 +92,10 @@ class ProjectController extends ApiController * * @OA\Get(path="/project/project-list", * summary="Список проектов", - * description="Метод для получения списка проетов, если не передан параметр user_id, то возвращаются проеты текущего пользователя.", + * description="Метод для получения списка проетов, если не передан параметр user_id, то возвращаются проеты текущего пользователя.
+ Статусы:
+ 10 - Закрыт
+ 19 - Работает", * security={ * {"bearerAuth": {}} * }, @@ -133,7 +139,7 @@ class ProjectController extends ApiController } if (!empty($user_id)) { $projectIdList = ProjectUser::find()->where(['user_id' => $user_id])->select('project_id')->column(); - $query = Project::find()->where([ 'IN', 'id', $projectIdList])->orWhere(['owner_id' => $user_id]); + $query = Project::find()->where([ 'IN', 'id', $projectIdList])->andWhere(['status' => Project::STATUS_OTHER])->orWhere(['owner_id' => $user_id]); } else { $query = Project::find(); } @@ -189,7 +195,10 @@ class ProjectController extends ApiController * * @OA\Post(path="/project/create", * summary="Добавить проект", - * description="Метод для создания проекта, если не передан параметр user_id, то будет получен текущий пользователь", + * description="Метод для создания проекта, если не передан параметр user_id, то будет получен текущий пользователь
+ Статусы:
+ 10 - Закрыт
+ 19 - Работает", * security={ * {"bearerAuth": {}} * }, diff --git a/frontend/modules/api/models/Project.php b/frontend/modules/api/models/Project.php index a975e17..833b28f 100644 --- a/frontend/modules/api/models/Project.php +++ b/frontend/modules/api/models/Project.php @@ -91,6 +91,8 @@ use yii\web\Linkable; */ class Project extends \common\models\Project { + const STATUS_OTHER = 19; + const STATUS_CLOSE = 10; public function fields(): array { return [