✨ [Feature] Announcement 전체 조회 API
yhames opened this issue · comments
jeongwpa commented
Description
Announcement 전체 조희 API
Request
URI
POST
/agenda/announcement/agenda_id={agenda_id}
Request body
{
"page": number,
"size": number,
}
Response
Status code
- 200 - 조회 성공
- 404 - 대회가 존재하지 않습니다.
Response body
[
{
"id" : number,
"title": string, //50자 제한
"contents": String, // 1000자 제한
"createdAt" : Date,
}
...
]
Todo
- Announcement 전체 조희 API
ETC
GWT
Feature: 대회 공지사항 전체 조회
Scenario: 대회 공지사항을 전체 조회합니다.
Given 여러개의 agenda가 생성되어 있습니다.
And agenda_id를 쿼리 파라미터로 받습니다.
And page와 size를 request body로 받습니다.
When 대회 공지사항을 전체 조회합니다.
Then size 기준 해당 page 공지사항들과 200 코드를 반환합니다.
Scenario: page가 없이 대회 공지사항을 전체 조회 합니다.
Given 여러개의 agenda가 생성되어 있습니다.
And agenda_id를 쿼리 파라미터로 받습니다.
And size만 request body로 받습니다.
When 대회 공지사항을 전체 조회합니다.
Then size 기준 1 번쨰 page 공지사항들과 200 코드를 반환합니다.
Scenario: size가 없이 대회 공지사항을 전체 조회 합니다.
Given 여러개의 agenda가 생성되어 있습니다.
And agenda_id를 쿼리 파라미터로 받습니다.
And page만 request body로 받습니다.
When 대회 공지사항을 전체 조회합니다.
Then 20개 기준 해당 page 공지사항들과 200 코드를 반환합니다.
Scenario: page와 size 없이 대회 공지사항을 전체 조회 합니다.
Given 여러개의 agenda가 생성되어 있습니다.
And agenda_id를 쿼리 파라미터로 받습니다.
When 대회 공지사항을 전체 조회합니다.
Then 20개 기준 1 번쨰 page 공지사항들과 200 코드를 반환합니다.
Scenario: 유효하지 않은 agenda에 공지사항을 생성합니다.
Given 유효하지 않은 agenda_id를 쿼리 파라미터로 받습니다.
And page와 size를 request body로 받습니다.
When 대회 공지사항을 전체 조회합니다.
Then 404 오류 코드를 반환합니다.