重构数据库创建部分

This commit is contained in:
2025-08-14 22:30:40 +08:00
parent c648ad35ec
commit 6c512805e8
7 changed files with 394 additions and 97 deletions

22
model/setting.py Normal file
View File

@@ -0,0 +1,22 @@
from typing import TYPE_CHECKING, Optional
from sqlmodel import Field, SQLModel
from .base import BaseModel
"""
原建表语句:
CREATE TABLE IF NOT EXISTS fr_settings (
type TEXT,
name TEXT PRIMARY KEY,
value TEXT
"""
if TYPE_CHECKING:
pass
class Setting(SQLModel, BaseModel, table=True):
__tablename__ = 'fr_settings'
type: str = Field(index=True, nullable=False, description="设置类型")
name: str = Field(index=True, primary_key=True, nullable=False, description="设置名称")
value: Optional[str] = Field(description="设置值")