PaiGram/core/user/models.py
2022-10-10 19:07:28 +08:00

16 lines
482 B
Python

from typing import Optional
from sqlmodel import SQLModel, Field, Enum, Column
from utils.models.base import RegionEnum
class User(SQLModel, table=True):
__table_args__ = dict(mysql_charset="utf8mb4", mysql_collate="utf8mb4_general_ci")
id: int = Field(primary_key=True)
user_id: int = Field(unique=True)
yuanshen_uid: Optional[int] = Field()
genshin_uid: Optional[int] = Field()
region: Optional[RegionEnum] = Field(sa_column=Column(Enum(RegionEnum)))