🐛 Fix pydantic basemodel v2 default config

This commit is contained in:
xtaodada 2024-12-02 13:16:30 +08:00
parent e2d5b7ee70
commit 67d7ea226b
Signed by: xtaodada
GPG Key ID: 4CBB3F4FA8C85659
3 changed files with 8 additions and 4 deletions

View File

@ -2,8 +2,7 @@ from datetime import datetime
from enum import Enum
from typing import Dict, List, Any, Optional
from pydantic import Field
from simnet.models.base import APIModel as BaseModel
from pydantic import BaseModel, Field
class AkashaSubStat(str, Enum):

View File

@ -2,9 +2,9 @@ import datetime
from enum import Enum
from typing import Any, Dict, List, Union, Optional
from pydantic import field_validator
from pydantic import field_validator, BaseModel
from simnet.models.base import APIModel as BaseModel, DateTimeField, add_timezone
from simnet.models.base import DateTimeField, add_timezone
from metadata.shortname import not_real_roles, roleToId, weaponToId
from modules.gacha_log.const import UIGF_VERSION

View File

@ -0,0 +1,5 @@
import pydantic
pydantic.BaseModel.model_config["extra"] = "allow"
pydantic.BaseModel.model_config["coerce_numbers_to_str"] = True
pydantic.BaseModel.model_config["arbitrary_types_allowed"] = True