refac,wip: GeneralQueryMode 분리
- GeneralQueryMode - General 생성용 - GeneralLiteQueryMode - GeneralLite 생성용 - 이를 통해 확실한 에러 메시지를 내줄 것으로..
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
namespace sammo;
|
||||
|
||||
use Ds\Map;
|
||||
use sammo\Enums\GeneralQueryMode;
|
||||
use sammo\Enums\GeneralLiteQueryMode;
|
||||
use sammo\Enums\RankColumn;
|
||||
|
||||
class GeneralLite extends GeneralBase
|
||||
@@ -64,17 +64,17 @@ class GeneralLite extends GeneralBase
|
||||
/**
|
||||
* @param ?int[] $generalIDList
|
||||
* @param null|array<string|RankColumn> $column
|
||||
* @param GeneralQueryMode $queryMode
|
||||
* @param GeneralLiteQueryMode $queryMode
|
||||
* @return \sammo\GeneralLite[]
|
||||
* @throws MustNotBeReachedException
|
||||
*/
|
||||
static public function createGeneralLiteObjListFromDB(?array $generalIDList, ?array $column = null, GeneralQueryMode $queryMode = GeneralQueryMode::FullWithoutIAction): array
|
||||
static public function createGeneralLiteObjListFromDB(?array $generalIDList, ?array $column = null, GeneralLiteQueryMode $queryMode = GeneralLiteQueryMode::Full): array
|
||||
{
|
||||
if ($generalIDList === []) {
|
||||
return [];
|
||||
}
|
||||
|
||||
if($queryMode > GeneralQueryMode::FullWithoutIAction){
|
||||
if($queryMode > GeneralLiteQueryMode::Full){
|
||||
throw new \InvalidArgumentException('지원하지 않는 queryMode:' . $queryMode->name);
|
||||
}
|
||||
|
||||
@@ -136,12 +136,8 @@ class GeneralLite extends GeneralBase
|
||||
return $result;
|
||||
}
|
||||
|
||||
static public function createGeneralLiteObjFromDB(int $generalID, ?array $column = null, GeneralQueryMode $queryMode = GeneralQueryMode::FullWithoutIAction): self
|
||||
static public function createGeneralLiteObjFromDB(int $generalID, ?array $column = null, GeneralLiteQueryMode $queryMode = GeneralLiteQueryMode::Full): self
|
||||
{
|
||||
if($queryMode > GeneralQueryMode::FullWithoutIAction){
|
||||
throw new \InvalidArgumentException('지원하지 않는 queryMode:' . $queryMode->name);
|
||||
}
|
||||
|
||||
$db = DB::db();
|
||||
if ($queryMode->value > 0) {
|
||||
$gameStor = KVStorage::getStorage($db, 'game_env');
|
||||
|
||||
Reference in New Issue
Block a user