update mooc/schemas/userapi.py.

Signed-off-by: 雨过 <zxx1747362695@qq.com>
This commit is contained in:
雨过 2025-01-05 16:38:19 +00:00 committed by Gitee
parent e85c9a6a91
commit 556670c805
No known key found for this signature in database
GPG Key ID: 173E9B9CA92EEF8F

View File

@ -2,23 +2,23 @@ from pydantic import BaseModel
from typing import Optional from typing import Optional
# 数据模型基类: ImsUserapiCacheBase用于描述基础字段的类型、用途和注意点 # 数据模型基类: UserapiCacheBase用于描述基础字段的类型、用途和注意点
class ImsUserapiCacheBase(BaseModel): class UserapiCacheBase(BaseModel):
key: str # 对应数据库中的key字段 key: str # 对应数据库中的key字段
content: str # 对应数据库中的content字段 content: str # 对应数据库中的content字段
lastupdate: int # 对应数据库中的lastupdate字段 lastupdate: int # 对应数据库中的lastupdate字段
class ImsUserapiCacheCreate(ImsUserapiCacheBase): class UserapiCacheCreate(UserapiCacheBase):
""" """
用于创建新的ims_userapi_cache记录: 用于创建新的ims_userapi_cache记录:
- 继承自ImsUserapiCacheBase不额外添加字段 - 继承自UserapiCacheBase不额外添加字段
- 仅表示此Schema专用于'创建'场景 - 仅表示此Schema专用于'创建'场景
""" """
pass pass
class ImsUserapiCacheUpdate(BaseModel): class UserapiCacheUpdate(BaseModel):
""" """
用于更新已有ims_userapi_cache记录: 用于更新已有ims_userapi_cache记录:
- 只包含可选字段未在此处的内容将保持不变 - 只包含可选字段未在此处的内容将保持不变
@ -28,7 +28,7 @@ class ImsUserapiCacheUpdate(BaseModel):
content: Optional[str] content: Optional[str]
class ImsUserapiCache(ImsUserapiCacheBase): class UserapiCache(UserapiCacheBase):
""" """
表示完整的ims_userapi_cache记录: 表示完整的ims_userapi_cache记录:
- id: 数据库主键ID - id: 数据库主键ID
@ -37,11 +37,11 @@ class ImsUserapiCache(ImsUserapiCacheBase):
acid: int # 表中的主键ID acid: int # 表中的主键ID
class Config: class Config:
orm_mode = True from_attributes = True
# 数据模型基类: ImsUserapiReplyBase用于描述基础字段的类型、用途和注意点 # 数据模型基类: UserapiReplyBase用于描述基础字段的类型、用途和注意点
class ImsUserapiReplyBase(BaseModel): class UserapiReplyBase(BaseModel):
rid: int rid: int
description: str description: str
apiurl: str apiurl: str
@ -50,16 +50,16 @@ class ImsUserapiReplyBase(BaseModel):
cachetime: int cachetime: int
class ImsUserapiReplyCreate(ImsUserapiReplyBase): class UserapiReplyCreate(UserapiReplyBase):
""" """
用于创建新的ims_userapi_reply记录: 用于创建新的ims_userapi_reply记录:
- 继承自ImsUserapiReplyBase不额外添加字段 - 继承自UserapiReplyBase不额外添加字段
- 仅表示此Schema专用于'创建'场景 - 仅表示此Schema专用于'创建'场景
""" """
pass pass
class ImsUserapiReplyUpdate(BaseModel): class UserapiReplyUpdate(BaseModel):
""" """
用于更新已有ims_userapi_reply记录: 用于更新已有ims_userapi_reply记录:
- 只包含可选字段未在此处的内容将保持不变 - 只包含可选字段未在此处的内容将保持不变
@ -73,7 +73,7 @@ class ImsUserapiReplyUpdate(BaseModel):
cachetime: Optional[int] cachetime: Optional[int]
class ImsUserapiReply(ImsUserapiReplyBase): class UserapiReply(UserapiReplyBase):
""" """
表示完整的ims_userapi_reply记录: 表示完整的ims_userapi_reply记录:
- id: 数据库主键ID - id: 数据库主键ID
@ -82,4 +82,4 @@ class ImsUserapiReply(ImsUserapiReplyBase):
adid: int # 表中的主键ID adid: int # 表中的主键ID
class Config: class Config:
orm_mode = True from_attributes = True