Skip to content

v0.2.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@jpham005 jpham005 released this 18 Jun 09:12
· 222 commits to main since this release

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

  • κ°œμΈν™” μΉ΄λ“œ μΆ”κ°€
getMyInfo {
  userPreview {
    id
    login
    imgUrl
  }
  recentValidatedTeam {
    status
    lastEventTime
    projectPreview {
      id
      name
      url
    }
  }
  isNewMember
  blackholedAt
  experienceRank
  scoreRank
  evalCountRank
}
  • project νŽ˜μ΄μ§€ μΆ”κ°€
getProjectInfo(projectName: "webserv") {
  id
  name
  objectives
  skills
  description
  minUserCount
  maxUserCount
  estimateTime
  difficulty
  currRegisteredTeamCount
  closedTeamCount
  averagePassFinalMark
  validatedRate {
    total
    fields {
      key
      value
    }
  }
}
  • landing νŽ˜μ΄μ§€ μΆ”κ°€
getLanding {
  daysAfterBeginAt
  aliveCount
  blackholedCount
  memberCount
  evalCount
  trendingProject {
     projectPreview {
        id
        name
        url
     }
     rank
     value
  }
}
  • level 증가 κ·Έλž˜ν”„ μΆ”κ°€
getPersonalGeneral {
   userLevelRecords {
       monthsPassed
       level 
   }
   memberLevelRecords {
       monthsPassed
       level 
   }
}
  • home page (team) 쿼리 μΆ”κ°€
getHomeTeam {
  currRegisteredCountRanking {
    projectPreview {
      id
      name
      url
    }
    rank
    value
  }
}

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

  • DateTemplate 에 TOTAL μΆ”κ°€, 이에 따라 total κ³Ό byDateTemplate 이 λ”°λ‘œ 있던 field 듀을 λͺ¨λ‘ byDateTemplate 으둜 병합
  • personal νŽ˜μ΄μ§€ 쿼리 이름 μˆ˜μ • (getPersonalGeneralPage => getPersonalGeneral)
  • getPersonalEval 의 eval link μ‚­μ œ
  • getPersonalEval 의 lastComment => recentComment 둜 μˆ˜μ •
getPersonalEval {
  recentComment
}
  • getPersonalGeneral 의 teamInfo μ—μ„œ, μœ μ €μ˜ νŒ€ λͺ©λ‘μ΄ λ§ˆμ§€λ§‰ 이벀트 λ°œμƒ μ‹œκ°„μœΌλ‘œ λ‚΄λ¦Όμ°¨μˆœ μ •λ ¬λ˜κ²Œ λ³€κ²½
  • getHomeUser 의 userCountPerLevel ν•„λ“œλͺ… μˆ˜μ •
  • getHomeUser 의 activeUserCountRecords => aliveUserCountRecords 둜 μˆ˜μ •
getHomeUser {
  aliveUserCountRecords {
      at
      value
  }
  userCountPerLevel {
      value
      level
  }
}
  • getHomeCoalition 의 tigPerCoalition 을 DateTemplete 을 받도둝 λ³€κ²½
getHomeCoalition {
  tigCountPerCoalitionByDateTemplate(dateTemplate: CURR_MONTH) {
    data {
       value
       coalition {
          name
       }
    }
    start
    end
  }
}
  • getEvalLog 의 correctedsReview λ₯Ό nullable ν•˜κ²Œ λ³€κ²½
    • ν”Όν‰κ°€μžκ°€ feedback 을 μž‘μ„±ν•˜μ§€ μ•Šκ³  λΈ”λž™ν™€μ„ κ°€λŠ” λ“±λ“±μ˜ κ²½μš°μ—λ„, 평가 검색이 μž‘λ™ν•˜κ²Œ ν•˜κΈ° μœ„ν•¨
  • 캐싱 μΆ”κ°€

버그 μˆ˜μ • πŸ›

  • leaderboard score μ—μ„œ 잘λͺ»λœ 쿼리문 μˆ˜μ • #161
  • bucket μ‚¬μš©ν•˜λŠ” 잘λͺ»λœ 쿼리문 μˆ˜μ • (byDateTemplate κ΄€λ ¨ 쿼리듀이 영ν–₯을 λ°›μŠ΅λ‹ˆλ‹€. #164)
  • blackholed user count κ°€ 잘λͺ» μž‘λ™ν•˜κ³  있던 λΆ€λΆ„ μˆ˜μ •
  • search 에 regex 문법 νŠΉμˆ˜λ¬Έμžκ°€ λ“€μ–΄μ˜€λŠ” 경우 였λ₯˜κ°€ λ°œμƒν•˜λ˜ 문제 μˆ˜μ •

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

Full Changelog: v0.1.0...v0.2.0