42organization / 42gg.server.dev.v2

42GG, 42 Seoul 카뎃들을 위한 탁구 게임 매칭 서비스 🏓
https://gg.42seoul.kr/
10 stars 7 forks source link

✨ [Feature] 내 Team 간단조회 API #842

Closed AreSain closed 2 months ago

AreSain commented 3 months ago

Description

Request

URI

GET /agenda/team/my?agenda_id=agenda_id

Request body

{}

Response

Status code

Response body

{
        "teamName": string,
        "teamLeaderIntraId": string,
        "teamMateCount" : number,
        "teamStatus" : string, // ENUM
        "teamKey": string, // 랜덤하게 생성되는 팀별 고유 키
        "teamLocation" : string, // ENUM 상단참조
        "teamAward": string,
        "coalition": string[],
}

GWT

Feature: 내 팀 간단 조회

    Scenario: 내가 속한 팀의 간단 정보를 조회합니다.
    Given agenda가 생성되어 있습니다.
    And 내 team이 생성되어 있습니다.
    And 조회할 내 팀이 속한 agenda_id를 쿼리파라미터로 받습니다.
    When 해당 내 팀 간단조회 요청을 받으면
    Then 내 팀 간단 조회가 성공하고 200을 반환합니다.

    Scenario: agenda가 없을 경우 조회에 실패합니다.
    Given 없는 agenda의 정보를 쿼리파라미터로 받습니다.
    When 해당 내 팀 간단조회 요청을 받으면
    Then 내 팀 간단 조회가 실패하고 404 에러코드를 반환합니다. // AGENDA_NOT_FOUND 404

Todo

ETC

No response