Skip to content

Commit 78d51e4

Browse files
committed
[Fix] admin assignment api 연결
1 parent 4a51aad commit 78d51e4

File tree

2 files changed

+25
-3
lines changed

2 files changed

+25
-3
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// src/api/assignmentAdmin.js
2+
import api from "./api";
3+
4+
// 학생 정보 불러오기
5+
export const fetchStudentInfo = (studentId) =>
6+
api.get(`/admin/users/${studentId}`);
7+
8+
// 주차별 과제 데이터 불러오기
9+
export const fetchStudentAssignments = (userId) =>
10+
api.get(`/api/assignment/${userId}`); // ← 수정됨
11+
12+
// 과제 상태 수정 (PUT)
13+
export const updateAssignmentStatus = (userId, assignmentId, status) =>
14+
api.put(`/api/admin/users/${userId}/assignments/${assignmentId}/submission`, {
15+
status,
16+
});
17+
18+
// 과제 상태 등록 (POST)
19+
export const submitAssignmentStatus = (userId, assignmentId, status) =>
20+
api.post(`/api/admin/users/${userId}/assignments/${assignmentId}/submission`, {
21+
status,
22+
});

frontend/src/pages/admin/AdminStudentAssignment.jsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,17 +24,17 @@ const AdminStudentAssignment = () => {
2424
});
2525

2626
api
27-
.get(`/admin/managestudent/{studentId}`, {
27+
.get(`/admin/managestudent/${studentId}`, {
2828
params: { userId: studentId },
2929
withCredentials: true,
3030
})
3131
.then((res) => {
3232
const formatted = res.data.data.map((weekItem) => ({
3333
week: weekItem.week,
34-
label: `${weekItem.week}주차 ${weekItem.title}`,
34+
label: `${weekItem.week}주차 ${weekItem.subject}`,
3535
days: weekItem.days.map((dayItem) => ({
3636
day: dayItem.day,
37-
subject: weekItem.title,
37+
subject: weekItem.subject,
3838
tasks: dayItem.details.map((task) => ({
3939
id: task.id,
4040
label: task.assignmentName,

0 commit comments

Comments
 (0)