Skip to content

v0.9.0

Choose a tag to compare

@jpham005 jpham005 released this 01 Nov 04:11
· 35 commits to main since this release
5910567

μ‹ κ·œ κΈ°λŠ₯ ✨

  • LeaderboardMetadata 에 coalitionList λ₯Ό μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.
type LeaderboardMetadata {
  # ...
  coalitionList: [Coalition!]!
}
  • λͺ¨λ“  Leaderboard resolver μ—μ„œ coalitionId λ₯Ό 인자둜 λ°›μ•„μ„œ μ²˜λ¦¬ν•  수 μžˆλ„λ‘ ν–ˆμŠ΅λ‹ˆλ‹€.
query LeaderboardQuery {
  getLeaderboardXXX (coalitionId: Int) {
    # ...
  }
}
  • GetEvalLogArgs 에 imperfectOnly λ₯Ό μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.
type GetEvalLogArgs {
  # ...
  imperfectOnly: Boolean
}
  • MyInfo 에 level, beginAt 을 μΆ”κ°€ν–ˆμŠ΅λ‹ˆλ‹€.
type MyInfo {
  # ...
  level: Float
  beginAt: DateTime
}

κΈ°μ‘΄ api λ³€κ²½ 사항 ♻️

  • /lambda μ—μ„œ 응닡을 λ¨Όμ € 보내고 caching 을 μ§„ν–‰ν•˜λ„λ‘ λ³€κ²½ν–ˆμŠ΅λ‹ˆλ‹€.
  • MyInfo μ—μ„œ 기쑴에 μ‚¬μš©μžμ˜ 졜근 ν™œλ™ 정보에 λŒ€ν•œ field 듀을 myRecentActivity 둜 λ¬Άμ—ˆμŠ΅λ‹ˆλ‹€.
type MyRecentActivity {
  isNewMember: Boolean!
  lastValidatedTeam: UserTeam
  blackholedAt: DateTime
  experienceRank: Int
  scoreRank: Int
  evalCountRank: Int
}

type MyInfo {
  myRecentActivity: MyRecentActivity
}
  • Coalition type 의 μ‚¬μš©ν•˜μ§€ μ•Šλ˜ field 의 지원을 μ€‘λ‹¨ν•˜κ³ , λ‹€λ₯Έ type κ³Ό 일관성 있게 μ‚¬μš©ν•  수 μžˆλ„λ‘ field 이름을 μˆ˜μ •ν–ˆμŠ΅λ‹ˆλ‹€.
type Coalition {
  id: Int!
  name: String!
  imgUrl: String!
  coverUrl: String!
  color: String!
  
  # λ‚˜λ¨Έμ§€λŠ” 지원 쀑단
}

버그 μˆ˜μ • πŸ›

  • getSpotlight μ—μ„œ limit μΈμžκ°€ μ •μƒμ μœΌλ‘œ μ μš©λ˜μ§€ μ•Šλ˜ 문제λ₯Ό μˆ˜μ •ν–ˆμŠ΅λ‹ˆλ‹€. #364
  • getPersonalGeneral 의 scoreInfo μ—μ„œ 곡동 μˆœμœ„κ°€ λ°˜μ˜λ˜μ§€ μ•Šλ˜ 문제λ₯Ό μˆ˜μ •ν–ˆμŠ΅λ‹ˆλ‹€. #381

지원 쀑단 πŸ—‘οΈ

  • MyInfo μ—μ„œ myRecentActivity 에 ν¬ν•¨λ˜μ–΄ μžˆλŠ” field 듀은 λ‹€μŒ minor release μ—μ„œ μ‚­μ œλ  μ˜ˆμ • μž…λ‹ˆλ‹€.
type MyInfo {
  # Deprecated: deprecated at v0.9.0, myRecentActivity λ₯Ό μ‚¬μš©ν•˜μ„Έμš”
  isNewMember: Boolean!
  # Deprecated: deprecated at v0.9.0, myRecentActivity λ₯Ό μ‚¬μš©ν•˜μ„Έμš”
  lastValidatedTeam: UserTeam
  # Deprecated: deprecated at v0.9.0, myRecentActivity λ₯Ό μ‚¬μš©ν•˜μ„Έμš”
  blackholedAt: DateTime
  # Deprecated: deprecated at v0.9.0, myRecentActivity λ₯Ό μ‚¬μš©ν•˜μ„Έμš”
  experienceRank: Int
  # Deprecated: deprecated at v0.9.0, myRecentActivity λ₯Ό μ‚¬μš©ν•˜μ„Έμš”
  scoreRank: Int
  # Deprecated: deprecated at v0.9.0, myRecentActivity λ₯Ό μ‚¬μš©ν•˜μ„Έμš”
  evalCountRank: Int
}
  • Coalition μ—μ„œ μ‚¬μš©ν•˜μ§€ μ•Šλ˜ field 듀은 λ‹€μŒ minor release μ—μ„œ μ‚­μ œλ  μ˜ˆμ • μž…λ‹ˆλ‹€.
type Coalition {
  # deprecated at v0.9.0
  slug: String!
  # deprecated at v0.9.0, imgUrl 을 μ‚¬μš©ν•˜μ„Έμš”.
  imageUrl: String!
  # deprecated at v0.9.0
  score: Int!
  # deprecated at v0.9.0
  userId: Int!
}

μ‚­μ œ πŸ”₯

μ„ΈλΆ€ λ³€κ²½ 사항 πŸ“

  • fix πŸ› dockerfile by @jpham005 in #369
  • refactor ♻️ ft client secret by aws secrets manager by @jpham005 in #371
  • fix πŸ› handle google login fail by @jpham005 in #373
  • fix πŸ› search limit error by @jpham005 in #374
  • refactor: ♻️ lambda update response λ₯Ό μ¦‰μ‹œ 보내도둝 λ³€κ²½ by @jpham005 in #375
  • feat: ✨ getMyInfo 에 beginAt, level, recentActivity μΆ”κ°€ by @jpham005 in #376
  • feat ✨ coalition ranking by @jpham005 in #382
  • fix: πŸ› personal general 의 score info μ—μ„œ 곡동 μˆœμœ„μ— λŒ€ν•œ μ²˜λ¦¬κ°€ μ—†λ˜ 문제 by @jpham005 in #383
  • feat: ✨ getEvalLogArgs 에 imperfectOnly μΆ”κ°€ by @jpham005 in #380
  • release πŸš€ v0.9.0 by @jpham005 in #385
  • chore πŸš€ v0.9.0 by @jpham005 in #386

Full Changelog: v0.8.1...v0.9.0