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
# 数据模型基类: 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
from_attributes = True