Files
1/scheme/wl_student_scheme.py
T

48 lines
1.5 KiB
Python
Raw Normal View History

2026-09-12 16:30:43 +08:00
from pydantic import BaseModel
from datetime import date
from typing import Optional
class StudentCreate(BaseModel):
class_id: Optional[int] = None
advisor_id: Optional[int] = None
stu_name: Optional[str] = None
native_place: Optional[str] = None
graduate_school: Optional[str] = None
major: Optional[str] = None
in_time: Optional[date] = None
out_time: Optional[date] = None
edu: Optional[str] = None
stu_age: Optional[int] = None
stu_gender: Optional[str] = None
# status: Optional[str] = None
class StudentUpdate(BaseModel):
class_id: Optional[int] = None
advisor_id: Optional[int] = None
stu_name: Optional[str] = None
native_place: Optional[str] = None
graduate_school: Optional[str] = None
major: Optional[str] = None
in_time: Optional[date] = None
out_time: Optional[date] = None
edu: Optional[str] = None
stu_age: Optional[int] = None
stu_gender: Optional[str] = None
# status: Optional[str] = None
class StudentOut(BaseModel):
stu_no: str
stu_name: Optional[str] = None
class_id: Optional[int] = None
advisor_id: Optional[int] = None
native_place: Optional[str] = None
graduate_school: Optional[str] = None
major: Optional[str] = None
in_time: Optional[date] = None
out_time: Optional[date] = None
edu: Optional[str] = None
stu_age: Optional[int] = None
stu_gender: Optional[str] = None
# status: Optional[str] = None
class Config:
from_attributes = True