create eleve

This commit is contained in:
2026-04-25 20:35:43 +02:00
parent bd7c67fc93
commit c420d539da
5 changed files with 215 additions and 46 deletions

View File

@@ -23,6 +23,7 @@ class UserRead(BaseModel):
username: str
role: str
student_id: int | None = None
student: StudentRead | None = None
class Config:
from_attributes = True
@@ -39,6 +40,16 @@ class LoginResponse(BaseModel):
user: UserRead
class StudentAccountCreate(StudentCreate):
username: str = Field(..., min_length=1)
password: str = Field(..., min_length=1)
class StudentAccountResponse(BaseModel):
student: StudentRead
user: UserRead
class ChatRequest(BaseModel):
student_id: int
message: str