Files
student_system/scheme/classinfo_scheme.py
T

25 lines
775 B
Python

# 请求和响应模型
from datetime import date
from pydantic import BaseModel,Field
from typing import Optional
# 新增班级
class ClassCreate(BaseModel):
class_name: str=Field(...,min_length=2,max_length=20,description="班级名称")
start_time: Optional[date]=Field(None,description="开课时间")
# 修改班级
class ClassUpdate(BaseModel):
class_name: Optional[str]=Field(...,min_length=2,max_length=20,description="班级名称")
start_time: Optional[date]=Field(None,description="开课时间")
statu: Optional[int]=Field(None,ge=0,le=1,description="判断存不存在")
# 响应模型
class ClassIn(BaseModel):
id: int
class_name: str
start_time: Optional[date]
statu: int
class Config:
from_attributes=True