diff --git a/backend/app/coordinator/schemas.py b/backend/app/coordinator/schemas.py index f4e5fe3..048128f 100644 --- a/backend/app/coordinator/schemas.py +++ b/backend/app/coordinator/schemas.py @@ -51,7 +51,6 @@ class MessageSchema(ma.Schema): class FileSchema(ma.Schema): file = fields.Raw(type='file', required=True) - mode = fields.Bool(required=True) class StudentQuerySchema(ma.Schema): diff --git a/frontend/src/api/students.ts b/frontend/src/api/students.ts index 8e9d734..5a59bd8 100644 --- a/frontend/src/api/students.ts +++ b/frontend/src/api/students.ts @@ -39,3 +39,8 @@ export const uploadStudents = (payload: FormData) => 'http://127.0.0.1:5000/api/coordinator/students/upload/', payload, ) + +export const deleteStudent = (payload: Number) => + axiosInstance.delete( + 'http://127.0.0.1:5000/api/coordinator/students/'+payload.toString()+'/', + ) diff --git a/frontend/src/views/coordinator/Students.tsx b/frontend/src/views/coordinator/Students.tsx index 7d0acd8..273e327 100644 --- a/frontend/src/views/coordinator/Students.tsx +++ b/frontend/src/views/coordinator/Students.tsx @@ -1,7 +1,7 @@ import React, { useEffect, useState } from 'react' import { useMutation, useQuery } from 'react-query' import { useNavigate } from 'react-router-dom' -import { getStudents, uploadStudents } from '../../api/students' +import { getStudents, uploadStudents, deleteStudent } from '../../api/students' import classNames from 'classnames' const Students = () => { @@ -123,6 +123,7 @@ const Students = () => { Indeks Zapisany Tryb + @@ -135,6 +136,7 @@ const Students = () => { {index} {group === null ? 'Nie' : 'Tak'} {mode ? 'stacjonarny' : 'niestacjonarny'} + ))}