This commit is contained in:
z_xl
2026-09-21 20:16:09 +08:00
commit fe44708fa6
91 changed files with 4530 additions and 0 deletions
+48
View File
@@ -0,0 +1,48 @@
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