From 9c92609fe9ee35bdc63b4659f86efd49a45a4831 Mon Sep 17 00:00:00 2001 From: Kim Tae Eun Date: Fri, 30 Jan 2026 21:15:22 +0900 Subject: [PATCH 1/2] =?UTF-8?q?update:=20=EC=98=AC=EB=B0=94=EB=A5=B4?= =?UTF-8?q?=EC=A7=80=20=EC=95=8A=EC=9D=80=20=EC=97=AD=ED=95=A0=20=EC=A0=9C?= =?UTF-8?q?=EA=B1=B0=20=EB=B0=8F=20=EC=A1=B8=EC=97=85=EC=83=9D=20=EC=97=AD?= =?UTF-8?q?=ED=95=A0=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../team/themoment/datagsm/sdk/openapi/model/StudentRole.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/team/themoment/datagsm/sdk/openapi/model/StudentRole.java b/src/main/java/team/themoment/datagsm/sdk/openapi/model/StudentRole.java index f29367c..2864a08 100644 --- a/src/main/java/team/themoment/datagsm/sdk/openapi/model/StudentRole.java +++ b/src/main/java/team/themoment/datagsm/sdk/openapi/model/StudentRole.java @@ -5,7 +5,7 @@ */ public enum StudentRole { GENERAL_STUDENT, - CLASS_LEADER, STUDENT_COUNCIL, - DORMITORY_LEADER + DORMITORY_MANAGER, + GRADUATE, } \ No newline at end of file From 9f0fda0c5bfd70e8442b76f416b4174f14fcf765 Mon Sep 17 00:00:00 2001 From: Kim Tae Eun Date: Fri, 30 Jan 2026 21:15:41 +0900 Subject: [PATCH 2/2] =?UTF-8?q?update:=20=EC=BF=BC=EB=A6=AC=20=ED=8C=8C?= =?UTF-8?q?=EB=9D=BC=EB=AF=B8=ED=84=B0=EB=A1=9C=20=EC=A1=B8=EC=97=85?= =?UTF-8?q?=EC=83=9D=20=EC=97=AC=EB=B6=80=EB=A5=BC=20=EB=84=98=EA=B8=B8=20?= =?UTF-8?q?=EC=88=98=20=EC=9E=88=EB=8F=84=EB=A1=9D=20=EC=84=A4=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../datagsm/sdk/openapi/client/StudentApi.java | 10 ++++++++++ .../datagsm/sdk/openapi/client/StudentApiImpl.java | 6 +++--- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/src/main/java/team/themoment/datagsm/sdk/openapi/client/StudentApi.java b/src/main/java/team/themoment/datagsm/sdk/openapi/client/StudentApi.java index b95cde8..f3d01fb 100644 --- a/src/main/java/team/themoment/datagsm/sdk/openapi/client/StudentApi.java +++ b/src/main/java/team/themoment/datagsm/sdk/openapi/client/StudentApi.java @@ -36,6 +36,7 @@ class StudentRequest { private StudentRole role; private Integer dormitoryRoom; private Boolean isLeaveSchool; + private Boolean isGraduate; private Integer page; private Integer size; private StudentSortBy sortBy; @@ -97,6 +98,11 @@ public StudentRequest isLeaveSchool(Boolean isLeaveSchool) { return this; } + public StudentRequest isGraduate(Boolean isGraduate) { + this.isGraduate = isGraduate; + return this; + } + public StudentRequest page(Integer page) { this.page = page; return this; @@ -157,6 +163,10 @@ public Boolean getIsLeaveSchool() { return isLeaveSchool; } + public Boolean getIsGraduated() { + return isGraduate; + } + public Integer getPage() { return page; } diff --git a/src/main/java/team/themoment/datagsm/sdk/openapi/client/StudentApiImpl.java b/src/main/java/team/themoment/datagsm/sdk/openapi/client/StudentApiImpl.java index 828dd0c..da8686b 100644 --- a/src/main/java/team/themoment/datagsm/sdk/openapi/client/StudentApiImpl.java +++ b/src/main/java/team/themoment/datagsm/sdk/openapi/client/StudentApiImpl.java @@ -9,9 +9,6 @@ import java.util.HashMap; import java.util.Map; -/** - * 학생 데이터 API 구현 - */ public class StudentApiImpl implements StudentApi { private final HttpClient httpClient; private final String apiKey; @@ -79,6 +76,9 @@ private Map buildStudentQueryParams(StudentRequest request) { if (request.getIsLeaveSchool() != null) { params.put("isLeaveSchool", request.getIsLeaveSchool().toString()); } + if (request.getIsGraduated() != null) { + params.put("isGraduated", request.getIsGraduated().toString()); + } if (request.getPage() != null) { params.put("page", request.getPage().toString()); }