From eb2724ac4243f522517c3d28f0ccaa1937e98baf Mon Sep 17 00:00:00 2001 From: HanNayeoniee Date: Sun, 16 Nov 2025 13:20:40 +0900 Subject: [PATCH] =?UTF-8?q?test(getcloser):=20API=EB=B3=84=20=EC=9E=85?= =?UTF-8?q?=EB=A0=A5=20=EB=8D=B0=EC=9D=B4=ED=84=B0=20=EC=98=88=EC=8B=9C=20?= =?UTF-8?q?=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../backend/app/schemas/challenge_schema.py | 28 ++++++++++++++----- getcloser/backend/app/schemas/team_schema.py | 7 +++++ getcloser/backend/app/schemas/user_schema.py | 7 +++++ 3 files changed, 35 insertions(+), 7 deletions(-) diff --git a/getcloser/backend/app/schemas/challenge_schema.py b/getcloser/backend/app/schemas/challenge_schema.py index 5b6bcd8..fa32c2e 100644 --- a/getcloser/backend/app/schemas/challenge_schema.py +++ b/getcloser/backend/app/schemas/challenge_schema.py @@ -7,13 +7,6 @@ class ChallengeRequest(BaseModel): my_id: int members_ids: List[int] -class AssignedChallenge(BaseModel): - user_id: int - assigned_challenge_id: int - from_user_id: int - category: str - answer: str - class Config: json_schema_extra = { "example": { @@ -25,6 +18,13 @@ class Config: } } +class AssignedChallenge(BaseModel): + user_id: int + assigned_challenge_id: int + from_user_id: int + category: str + answer: str + class AnswerSubmitRequest(BaseModel): user_id: int challenge_id: int @@ -49,6 +49,13 @@ class ChallengeResponse(BaseModel): class GoodsRedeemRequest(BaseModel): user_id: int + class Config: + json_schema_extra = { + "example": { + "user_id": 1 + } + } + class GoodsRedeemResponse(BaseModel): message: str redeemed_at: Optional[datetime] = None @@ -56,6 +63,13 @@ class GoodsRedeemResponse(BaseModel): class ChallengeRetryRequest(BaseModel): user_id: int + class Config: + json_schema_extra = { + "example": { + "user_id": 1 + } + } + class ChallengeRetryResponse(BaseModel): message: str retry_count: int diff --git a/getcloser/backend/app/schemas/team_schema.py b/getcloser/backend/app/schemas/team_schema.py index a8aff3a..2b3dbbe 100644 --- a/getcloser/backend/app/schemas/team_schema.py +++ b/getcloser/backend/app/schemas/team_schema.py @@ -6,6 +6,13 @@ class TeamCreateRequest(BaseModel): my_id: int member_ids: List[int] = Field(..., min_items=4, max_items=4, description="팀원 4명의 ID") + class Config: + json_schema_extra = { + "example": { + "my_id": 1, + "member_ids": [2, 3, 4, 5] + } + } class TeamResponse(BaseModel): team_id: int diff --git a/getcloser/backend/app/schemas/user_schema.py b/getcloser/backend/app/schemas/user_schema.py index 08901d2..a29e405 100644 --- a/getcloser/backend/app/schemas/user_schema.py +++ b/getcloser/backend/app/schemas/user_schema.py @@ -3,6 +3,13 @@ class UserAuth(BaseModel): email: EmailStr + class Config: + json_schema_extra = { + "example": { + "email": "minjun_kim@gmail.com" + } + } + class UserResponse(BaseModel): accessToken: str