From 48be4c6345e1bbe65833f38a7df930b0f186745e Mon Sep 17 00:00:00 2001 From: adam-skowronek Date: Fri, 13 Jan 2023 04:08:34 +0100 Subject: [PATCH] Update student terms of def endpoint --- backend/app/students/schemas.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/backend/app/students/schemas.py b/backend/app/students/schemas.py index c4c40c5..e534ad3 100644 --- a/backend/app/students/schemas.py +++ b/backend/app/students/schemas.py @@ -51,9 +51,20 @@ class TermOfDefenceStudentItemSchema(Schema): end_date = fields.DateTime() members_of_committee = fields.List(fields.Nested(ProjectSupervisorCommitteeSchema)) +class StudentDataItemSchema(Schema): + index = fields.Integer() + first_name = fields.Str() + last_name = fields.Str() + +class GroupDataItemSchema(Schema): + name = fields.Str() + students = fields.List(fields.Nested(StudentDataItemSchema)) + +class AssignedGroupToTermOfDefenceItemSchema(TermOfDefenceStudentItemSchema): + group = fields.Nested(GroupDataItemSchema) class TermOfDefenceStudentListSchema(Schema): - term_of_defences = fields.List(fields.Nested(TermOfDefenceStudentItemSchema)) + term_of_defences = fields.List(fields.Nested(AssignedGroupToTermOfDefenceItemSchema)) class YearGroupStudentSchema(Schema):