From 9b7ac04054fb90eb49def38b29668cda2bd380a3 Mon Sep 17 00:00:00 2001 From: Imggaggu Date: Sat, 24 May 2025 18:47:37 +0900 Subject: [PATCH] =?UTF-8?q?[Fix]=20api=20=EC=97=B0=EA=B2=B0=20=EC=A3=BC?= =?UTF-8?q?=EC=86=8C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/api/adminassignment.js | 13 ++++++++++++- frontend/src/api/adminattendance.js | 3 ++- 2 files changed, 14 insertions(+), 2 deletions(-) diff --git a/frontend/src/api/adminassignment.js b/frontend/src/api/adminassignment.js index 167a6ab..08f4377 100644 --- a/frontend/src/api/adminassignment.js +++ b/frontend/src/api/adminassignment.js @@ -2,12 +2,23 @@ import api from "./api"; // 학생 정보 불러오기 +/* export const fetchStudentInfo = (studentId) => api.get(`/admin/users/${studentId}`); +*/ +export const fetchStudentInfo = async (studentId) => { + try { + const res = await api.get(`/admin/managestudent/${studentId}`); + return res.data; + } catch (error) { + console.error("학생 상세 정보 불러오기 실패:", error); + throw error; + } +}; // 주차별 과제 데이터 불러오기 export const fetchStudentAssignments = (userId) => - api.get(`/assignment/${userId}`); // ← 수정됨 + api.get(`/assignment/${userId}`); // 과제 상태 수정 (PUT) export const updateAssignmentStatus = (userId, assignmentId, status) => diff --git a/frontend/src/api/adminattendance.js b/frontend/src/api/adminattendance.js index 1dd83cd..8e6e707 100644 --- a/frontend/src/api/adminattendance.js +++ b/frontend/src/api/adminattendance.js @@ -30,7 +30,7 @@ export const getStudentAttendance = async (studentId) => { // 학생 기본 정보 조회 export const getStudentBasicInfo = async (studentId) => { try { - const res = await api.get(`/admin/users/${studentId}`); + const res = await api.get(`/admin/managestudent/${studentId}`); return res.data; } catch (error) { console.error("학생 기본 정보 불러오기 실패:", error); @@ -38,6 +38,7 @@ export const getStudentBasicInfo = async (studentId) => { } }; + // 학생 출석 전체 데이터 조회 (특정 날짜와 차수 포함) export const getStudentAttendance = async (studentId) => { try {