expression

This commit is contained in:
UnCLAS-Prommer
2026-02-28 15:57:44 +08:00
parent b9faed4924
commit 78983c4ed8
2 changed files with 95 additions and 2 deletions

View File

@@ -1,4 +1,4 @@
from typing import Optional
from typing import Optional, Literal
from sqlalchemy import Column, Float, Enum as SQLEnum, DateTime
from sqlmodel import SQLModel, Field, LargeBinary
from enum import Enum
@@ -171,7 +171,7 @@ class Expression(SQLModel, table=True):
style: str = Field(index=True, max_length=255, primary_key=True) # 风格
context: str # 上下文
up_content: str
# up_content: str
content_list: str # 内容列表JSON格式存储
count: int = Field(default=0) # 使用次数
@@ -181,6 +181,10 @@ class Expression(SQLModel, table=True):
create_time: datetime = Field(default_factory=datetime.now, sa_column=Column(DateTime)) # 创建时间
session_id: Optional[str] = Field(default=None, max_length=255, nullable=True) # 会话ID区分是否为全局表达方式
checked: bool = Field(default=False) # 是否已经被检查过
rejected: bool = Field(default=False) # 是否被拒绝但是未更新
modified_by: Optional[Literal["ai", "user"]] = Field(default=None) # 最后修改者标记用户或AI为空表示未检查
class Jargon(SQLModel, table=True):
"""存黑话的模型"""