Skip to content

Commit 8618526

Browse files
committed
update: 취업 동아리 관련 필드 제거 및 파라미터 변동사항 반영
1 parent b350273 commit 8618526

3 files changed

Lines changed: 6 additions & 6 deletions

File tree

src/datagsm_openapi/api/student.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ class StudentRequest:
2121
sex: Gender filter
2222
role: Student role filter
2323
dormitory_room: Dormitory room number
24-
is_graduate: Filter by graduate status
24+
include_withdrawn: Include withdrawn students (default: False)
25+
only_enrolled: Filter to enrolled students only, excluding GRADUATE and WITHDRAWN
2526
page: Page number (default: 0)
2627
size: Page size (default: 300)
2728
sort_by: Sort field
@@ -37,7 +38,8 @@ class StudentRequest:
3738
sex: Optional[Sex] = None
3839
role: Optional[StudentRole] = None
3940
dormitory_room: Optional[int] = None
40-
is_graduate: Optional[bool] = None
41+
include_withdrawn: Optional[bool] = None
42+
only_enrolled: Optional[bool] = None
4143
page: int = 0
4244
size: int = 300
4345
sort_by: Optional[StudentSortBy] = None
@@ -59,7 +61,8 @@ def to_params(self) -> dict[str, Optional[object]]:
5961
"sex": self.sex.value if self.sex else None,
6062
"role": self.role.value if self.role else None,
6163
"dormitoryRoom": self.dormitory_room,
62-
"isGraduated": self.is_graduate,
64+
"includeWithdrawn": self.include_withdrawn,
65+
"onlyEnrolled": self.only_enrolled,
6366
"page": self.page,
6467
"size": self.size,
6568
"sortBy": self.sort_by.value if self.sort_by else None,

src/datagsm_openapi/models/enums.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@ class ClubType(str, Enum):
2222
"""동아리 종류 (Club Type)."""
2323

2424
MAJOR_CLUB = "MAJOR_CLUB"
25-
JOB_CLUB = "JOB_CLUB"
2625
AUTONOMOUS_CLUB = "AUTONOMOUS_CLUB"
2726

2827

src/datagsm_openapi/models/student.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ class Student(BaseModel):
2828
dormitory_floor: Dormitory floor number
2929
dormitory_room: Dormitory room number
3030
major_club: Major club membership
31-
job_club: Job club membership
3231
autonomous_club: Autonomous club membership
3332
"""
3433

@@ -49,7 +48,6 @@ class Student(BaseModel):
4948
None, alias="dormitoryRoom", description="Dormitory room"
5049
)
5150
major_club: Optional[Club] = Field(None, alias="majorClub", description="Major club")
52-
job_club: Optional[Club] = Field(None, alias="jobClub", description="Job club")
5351
autonomous_club: Optional[Club] = Field(
5452
None, alias="autonomousClub", description="Autonomous club"
5553
)

0 commit comments

Comments
 (0)