Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

아레나 업데이트 반영 #63

Closed
wants to merge 7 commits into from
Closed

Conversation

w8385
Copy link
Contributor

@w8385 w8385 commented Aug 30, 2023

개요

7/9 아레나 공지
https://www.acmicpc.net/board/view/121439

#62 아레나 업데이트 이후 새로이 추가된 스킴과 엔드포인트를 반영하였습니다.

변경 사항

  • 유저 스킴 변경
    • 아레나 관련 속성 추가
    • 차단 기능 관련 속성 추가
  • 아레나 스킴 추가
  • 아레나 관련 엔드포인트 추가
    • /arena/contests
    • /user/contests
    • /ranking/contests

@w8385 w8385 marked this pull request as ready for review August 30, 2023 07:34
- arenaRating
- arenaMaxTier
- arenaMaxRating
- arenaCompetedRoundCount
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

arenaCompetedRoundCount가 여기서는 명시되어 있는데 실제 프로퍼티 설명은 없어요. 추가해주세요.

paths:
Path:
get:
summary: 아레나 목록 가져오기
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
summary: 아레나 목록 가져오기
summary: 사용자가 참여한 아레나 목록 가져오기

summary가 다른 API route와 중복되지 않는 게 살펴보기에 좋을 것 같아요.

description: "사용자가 참여한 아레나 목록입니다."
type: "array"
items:
$ref: "../../schemas/arena.yaml#/components/schemas/Arena"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

응답 형식이 변경되었어요. UserArenaDiff 등의 새로운 타입을 필요로 할 것 같아요.

@@ -149,3 +154,23 @@ components:
type: "integer"
format: "int64"
example: 104
arenaTier:
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tier 항목처럼 ArenaTier를 $ref 해주세요.

description: "문제 목록입니다."
type: "array"
items:
$ref: "../../schemas/arena.yaml#/components/schemas/Arena"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

이 API 응답에서는 isRegistered 필드가 존재해요. 추가해주세요.

type: "boolean"
example: true
languages:
description: "아레나에서 사용할 수 있는 언어의 목록입니다."
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
description: "아레나에서 사용할 수 있는 언어의 목록입니다."
description: "아레나 문제 본문 등에 사용된 자연어 목록입니다."

프로그래밍 언어로 설명을 착각하기 쉬워보여요. 아레나 문제 본문의 언어임을 설명하는 게 더 좋을 듯 해요.

@RanolP
Copy link
Member

RanolP commented Mar 17, 2024

이 PR은 #67 머지 이후 TypeSpec으로 마이그레이션한 다음 머지할게요

@w8385 w8385 closed this May 2, 2024
@w8385 w8385 deleted the feat/arena branch May 2, 2024 17:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants