From 556670c8053b1145284a4c422aebc1c26369c331 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=A8=E8=BF=87?= Date: Sun, 5 Jan 2025 16:38:19 +0000 Subject: [PATCH] update mooc/schemas/userapi.py. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: 雨过 --- mooc/schemas/userapi.py | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/mooc/schemas/userapi.py b/mooc/schemas/userapi.py index c650ff6..b36ad4f 100644 --- a/mooc/schemas/userapi.py +++ b/mooc/schemas/userapi.py @@ -2,23 +2,23 @@ from pydantic import BaseModel from typing import Optional -# 数据模型基类: ImsUserapiCacheBase,用于描述基础字段的类型、用途和注意点 -class ImsUserapiCacheBase(BaseModel): +# 数据模型基类: UserapiCacheBase,用于描述基础字段的类型、用途和注意点 +class UserapiCacheBase(BaseModel): key: str # 对应数据库中的key字段 content: str # 对应数据库中的content字段 lastupdate: int # 对应数据库中的lastupdate字段 -class ImsUserapiCacheCreate(ImsUserapiCacheBase): +class UserapiCacheCreate(UserapiCacheBase): """ 用于创建新的ims_userapi_cache记录: - - 继承自ImsUserapiCacheBase,不额外添加字段 + - 继承自UserapiCacheBase,不额外添加字段 - 仅表示此Schema专用于'创建'场景 """ pass -class ImsUserapiCacheUpdate(BaseModel): +class UserapiCacheUpdate(BaseModel): """ 用于更新已有ims_userapi_cache记录: - 只包含可选字段,未在此处的内容将保持不变 @@ -28,7 +28,7 @@ class ImsUserapiCacheUpdate(BaseModel): content: Optional[str] -class ImsUserapiCache(ImsUserapiCacheBase): +class UserapiCache(UserapiCacheBase): """ 表示完整的ims_userapi_cache记录: - id: 数据库主键ID @@ -37,11 +37,11 @@ class ImsUserapiCache(ImsUserapiCacheBase): acid: int # 表中的主键ID class Config: - orm_mode = True + from_attributes = True -# 数据模型基类: ImsUserapiReplyBase,用于描述基础字段的类型、用途和注意点 -class ImsUserapiReplyBase(BaseModel): +# 数据模型基类: UserapiReplyBase,用于描述基础字段的类型、用途和注意点 +class UserapiReplyBase(BaseModel): rid: int description: str apiurl: str @@ -50,16 +50,16 @@ class ImsUserapiReplyBase(BaseModel): cachetime: int -class ImsUserapiReplyCreate(ImsUserapiReplyBase): +class UserapiReplyCreate(UserapiReplyBase): """ 用于创建新的ims_userapi_reply记录: - - 继承自ImsUserapiReplyBase,不额外添加字段 + - 继承自UserapiReplyBase,不额外添加字段 - 仅表示此Schema专用于'创建'场景 """ pass -class ImsUserapiReplyUpdate(BaseModel): +class UserapiReplyUpdate(BaseModel): """ 用于更新已有ims_userapi_reply记录: - 只包含可选字段,未在此处的内容将保持不变 @@ -73,7 +73,7 @@ class ImsUserapiReplyUpdate(BaseModel): cachetime: Optional[int] -class ImsUserapiReply(ImsUserapiReplyBase): +class UserapiReply(UserapiReplyBase): """ 表示完整的ims_userapi_reply记录: - id: 数据库主键ID @@ -82,4 +82,4 @@ class ImsUserapiReply(ImsUserapiReplyBase): adid: int # 表中的主键ID class Config: - orm_mode = True \ No newline at end of file + from_attributes = True \ No newline at end of file