feat: UserAction 실행기

This commit is contained in:
2023-12-25 12:52:22 +00:00
parent 0f621b22a5
commit 1fe55b83bd
7 changed files with 115 additions and 13 deletions
@@ -4,6 +4,7 @@ namespace sammo\API\Command;
use sammo\Session;
use DateTimeInterface;
use sammo\Command\UserActionCommand;
use sammo\DB;
use sammo\Enums\APIRecoveryType;
use sammo\Json;
@@ -30,7 +31,7 @@ class GetReservedUserAction extends \sammo\BaseAPI
$db = DB::db();
$generalID = $session->generalID;
$userActionKey = 'user_action';
$userActionKey = UserActionCommand::USER_ACTION_KEY;
$rawUserActions = $db->queryFirstField('SELECT JSON_QUERY(`aux`, %s) FROM general WHERE no=%i', "$.{$userActionKey}", $generalID);
if($rawUserActions === null){
+2 -1
View File
@@ -4,6 +4,7 @@ namespace sammo\API\Command;
use sammo\Session;
use DateTimeInterface;
use sammo\Command\UserActionCommand;
use sammo\DB;
use sammo\DTO\UserAction;
use sammo\DTO\UserActionItem;
@@ -47,7 +48,7 @@ class ReserveUserAction extends \sammo\BaseAPI
$turnIdx = $this->args['turnIdx'];
$action = $this->args['action'];
$userActionKey = 'user_action';
$userActionKey = UserActionCommand::USER_ACTION_KEY;
if($turnIdx < 0 || $turnIdx >= GameConst::$maxTurn){
return '올바르지 않은 턴입니다.';