move ScoreCalculator fom helpers to services

This commit is contained in:
iironside
2022-03-15 14:54:35 +03:00
parent d3e2076bbb
commit 675d78b958
4 changed files with 12 additions and 46 deletions

View File

@ -2,13 +2,10 @@
namespace frontend\modules\api\controllers;
use common\helpers\ScoreCalculatorHelper;
use common\services\ScoreCalculatorService;
use common\models\UserResponse;
use Exception;
use Yii;
use yii\base\InvalidConfigException;
use yii\filters\auth\HttpBearerAuth;
use yii\rest\ActiveController;
use yii\web\BadRequestHttpException;
use yii\web\ServerErrorHttpException;
@ -16,17 +13,6 @@ class UserResponseController extends ApiController
{
public $modelClass = 'common\models\UserResponse';
// public function behaviors(): array
// {
// $behaviors = parent::behaviors();
//
// $behaviors['authenticator']['authMethods'] = [
// HttpBearerAuth::className(),
// ];
//
// return $behaviors;
// }
public function verbs(): array
{
return [
@ -35,12 +21,6 @@ class UserResponseController extends ApiController
];
}
// public function actions()
// {
// $actions = parent::actions();
// unset($actions['create']);
// return $actions;
// }
/**
* @throws InvalidConfigException
@ -106,7 +86,7 @@ class UserResponseController extends ApiController
protected function saveModel($model)
{
if ($model->save()) {
ScoreCalculatorHelper::rateOneResponse($model);
ScoreCalculatorService::rateOneResponse($model);
$response = Yii::$app->getResponse();
$response->setStatusCode(201);
} elseif (!$model->hasErrors()) {