From 798700256bbb9f1b4804530530177efe7aea1635 Mon Sep 17 00:00:00 2001 From: GuoQing Zhang Date: Fri, 8 Aug 2025 16:02:09 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E7=81=B5=E6=80=9Dsop=E4=BF=AE=E6=94=B9?= =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=BA=93=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/backend/bisheng/database/models/linsight_sop.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/backend/bisheng/database/models/linsight_sop.py b/src/backend/bisheng/database/models/linsight_sop.py index daee40518..6d275130f 100644 --- a/src/backend/bisheng/database/models/linsight_sop.py +++ b/src/backend/bisheng/database/models/linsight_sop.py @@ -3,6 +3,7 @@ from typing import Optional, Dict, Any, List, Literal from loguru import logger from sqlalchemy import update +from sqlalchemy.dialects.mysql import LONGTEXT from sqlmodel import Field, select, delete, col, or_, func, Column, Text, DateTime, text, CHAR, ForeignKey from bisheng.api.v1.schema.inspiration_schema import SOPManagementUpdateSchema @@ -18,7 +19,7 @@ class LinsightSOPBase(SQLModelSerializable): description: Optional[str] = Field(default=None, description='SOP描述', sa_column=Column(Text)) user_id: int = Field(..., description='用户ID', foreign_key="user.user_id", nullable=False) content: str = Field(..., description='SOP内容', - sa_column=Column(Text, nullable=False, comment="SOP内容")) + sa_column=Column(LONGTEXT, nullable=False, comment="SOP内容")) rating: Optional[int] = Field(default=0, ge=0, le=5, description='SOP评分,范围0-5') @@ -53,7 +54,7 @@ class LinsightSOPRecord(SQLModelSerializable, table=True): description: Optional[str] = Field(default=None, description='SOP描述', sa_column=Column(Text)) user_id: int = Field(..., description='用户ID', foreign_key="user.user_id", nullable=False) content: str = Field(..., description='SOP内容', - sa_column=Column(Text, nullable=False, comment="SOP内容")) + sa_column=Column(LONGTEXT, nullable=False, comment="SOP内容")) rating: Optional[int] = Field(default=0, ge=0, le=5, description='SOP评分,范围0-5') linsight_version_id: Optional[str] = Field(default=None, description='灵思会话版本id,同步评分')