remove method Set Response

This commit is contained in:
iIronside 2023-10-31 12:14:06 +03:00
parent 648d84777d
commit 6f99921671
2 changed files with 0 additions and 82 deletions

View File

@ -9,19 +9,6 @@ use yii\web\ServerErrorHttpException;
class UserResponseService class UserResponseService
{ {
/**
* @throws BadRequestHttpException
* @throws ServerErrorHttpException
*/
public static function createUserResponse($userResponseParams): UserResponse
{
$userResponse = new UserResponse();
$userResponse->load($userResponseParams, '');
(new UserResponseService)->validateResponseModel($userResponse);
(new UserResponseService)->saveModel($userResponse);
return $userResponse;
}
/** /**
* @throws BadRequestHttpException * @throws BadRequestHttpException
* @throws ServerErrorHttpException * @throws ServerErrorHttpException

View File

@ -2,7 +2,6 @@
namespace frontend\modules\api\controllers; namespace frontend\modules\api\controllers;
use common\models\UserResponse;
use common\services\UserResponseService; use common\services\UserResponseService;
use Yii; use Yii;
use yii\base\InvalidConfigException; use yii\base\InvalidConfigException;
@ -19,74 +18,6 @@ class UserResponseController extends ApiController
]; ];
} }
/**
* @OA\Post(path="/user-response/set-response",
* summary="Добавить ответ пользователя",
* description="Добавление ответа на вопрос от пользователя",
* security={
* {"bearerAuth": {}}
* },
* tags={"Tests"},
* @OA\Parameter(
* name="user_id",
* in="query",
* required=true,
* description="ID пользователя",
* @OA\Schema(
* type="integer",
* )
* ),
* @OA\Parameter(
* name="question_id",
* in="query",
* required=true,
* description="ID вопроса",
* @OA\Schema(
* type="integer",
* )
* ),
* @OA\Parameter(
* name="response_body",
* in="query",
* required=true,
* description="Ответ пользователя",
* @OA\Schema(
* type="string",
* )
* ),
* @OA\Parameter(
* name="user_questionnaire_uuid",
* in="query",
* required=true,
* description="UUID анкеты назначенной пользователю",
* @OA\Schema(
* type="string",
* )
* ),
*
*
* @OA\Response(
* response=200,
* description="Возвращает ответ",
* @OA\MediaType(
* mediaType="application/json",
* @OA\Schema(ref="#/components/schemas/UserResponseExample"),
* ),
* ),
* )
*
* @throws InvalidConfigException
* @throws ServerErrorHttpException|BadRequestHttpException
*/
public function actionSetResponse(): UserResponse
{
$userResponseModel = UserResponseService::createUserResponse(Yii::$app->getRequest()->getBodyParams());
if ($userResponseModel->errors) {
throw new ServerErrorHttpException(json_encode($userResponseModel->errors));
}
return $userResponseModel;
}
/** /**
* @OA\Post(path="/user-response/set-responses", * @OA\Post(path="/user-response/set-responses",
* summary="Добавить массив ответов пользователя", * summary="Добавить массив ответов пользователя",