rating-chgk-info 0.3.6.4 → 0.3.6.5
raw patch · 3 files changed
+50/−8 lines, 3 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
+ RatingChgkInfo.Types: [tr_tech_rating_r] :: TournamentResult -> Text
+ RatingChgkInfo.Types: [tr_tech_rating_rb] :: TournamentResult -> Text
+ RatingChgkInfo.Types: [tr_tech_rating_rg] :: TournamentResult -> Text
+ RatingChgkInfo.Types: [tr_tech_rating_rt] :: TournamentResult -> Text
+ RatingChgkInfo.Types: [trn_db_tags] :: Tournament -> [Text]
- RatingChgkInfo.Types: Tournament :: TournamentId -> Text -> Text -> Text -> LocalTime -> LocalTime -> Text -> Text -> Text -> Maybe Text -> Text -> TournamentType -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Day -> Tournament
+ RatingChgkInfo.Types: Tournament :: TournamentId -> Text -> Text -> Text -> LocalTime -> LocalTime -> Text -> Text -> Text -> Maybe Text -> Text -> TournamentType -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> [Text] -> Tournament
- RatingChgkInfo.Types: TournamentResult :: TeamId -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> TournamentResult
+ RatingChgkInfo.Types: TournamentResult :: TeamId -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> Text -> TournamentResult
- RatingChgkInfo.Types: TournamentShort :: TournamentId -> Text -> LocalTime -> LocalTime -> TournamentType -> Text -> Day -> TournamentShort
+ RatingChgkInfo.Types: TournamentShort :: TournamentId -> Text -> LocalTime -> LocalTime -> TournamentType -> Text -> Text -> TournamentShort
- RatingChgkInfo.Types: [trn_dateArchivedAt] :: Tournament -> Day
+ RatingChgkInfo.Types: [trn_dateArchivedAt] :: Tournament -> Text
- RatingChgkInfo.Types: [trs_dateArchivedAt] :: TournamentShort -> Day
+ RatingChgkInfo.Types: [trs_dateArchivedAt] :: TournamentShort -> Text
Files
- CHANGELOG.md +15/−0
- rating-chgk-info.cabal +1/−1
- src/RatingChgkInfo/Types.hs +34/−7
CHANGELOG.md view
@@ -11,6 +11,21 @@ ## Fixed ## Security +# 0.3.6.5 - 2019-06-16++## Added++* поле `db_tags`+* поля для разных типов рейтинга++## Deprecated++* поле `tech_rating`++## Fixed++* документация к полям `archived` и `archived_at`+ # 0.3.6.4 - 2019-04-09 ## Added
rating-chgk-info.cabal view
@@ -1,6 +1,6 @@ cabal-version: 1.24 name: rating-chgk-info-version: 0.3.6.4+version: 0.3.6.5 synopsis: Client for rating.chgk.info API and CSV tables (documentation in Russian) description: Клиент для REST API сайта рейтинга (rating.chgk.info) и функциональности, которой нет в REST API, но которая доступна через экспорт CSV.
src/RatingChgkInfo/Types.hs view
@@ -335,11 +335,11 @@ , trs_dateEnd :: LocalTime -- ^ Дата окончания турнира (в часовом поясе МСК) , trs_typeName :: TournamentType -- ^ Тип турнира , trs_archive :: Text- -- ^ Архивирован ли турнир (0 - нет, 1 - да, пустая строка - турнир слишком давний). __API NOTE__: должен быть Bool+ -- ^ Архивирован ли турнир (0 - нет, 1 - да, пустая строка - турнир слишком давний). В архив могут уходить только синхронные турниры. __API NOTE__: должен быть Bool -- -- @since 0.3.6.4- , trs_dateArchivedAt :: Day- -- ^ Дата занесения в архив (может быть пустая строка). __API NOTE__: должен быть Maybe UTCTime+ , trs_dateArchivedAt :: Text+ -- ^ Дата занесения в архив (может быть пустая строка). В архив могут уходить только синхронные турниры. __API NOTE__: должен быть Maybe UTCTime / Maybe Day -- -- @since 0.3.6.4 } deriving (Eq,Show,Read,Generic)@@ -385,13 +385,17 @@ , trn_comment :: Text -- ^ Комментарий (это __не__ текст внизу на странице турнира; например, в турнире 5003 комментарий пуст, хотя текст внизу гласит «Сроки турнира привязаны к Новому году и финалу года телеЧГК») , trn_siteUrl :: Text -- ^ Адрес официального сайта , trn_archive :: Text- -- ^ Архивирован ли турнир (0 - нет, 1 - да, пустая строка - турнир слишком давний). __API NOTE__: должен быть Bool+ -- ^ Архивирован ли турнир (0 - нет, 1 - да, пустая строка - турнир слишком давний). В архив могут уходить только синхронные турниры. __API NOTE__: должен быть Bool -- -- @since 0.3.6.4- , trn_dateArchivedAt :: Day- -- ^ Дата занесения в архив (может быть пустая строка). __API NOTE__: должен быть Maybe UTCTime+ , trn_dateArchivedAt :: Text+ -- ^ Дата занесения в архив (может быть пустая строка). В архив могут уходить только синхронные турниры. __API NOTE__: должен быть Maybe UTCTime / Maybe Day -- -- @since 0.3.6.4+ , trn_db_tags :: [Text]+ -- ^ Идентификаторы пакета в базе вопросов+ --+ -- @since 0.3.6.5 } deriving (Eq,Show,Read,Generic) instance FromJSON Tournament where@@ -427,7 +431,30 @@ , tr_position :: Text -- ^ Положение в турнирной таблице. __API NOTE__: должен быть Int or Rational , tr_questions_total :: Text -- ^ Общее количество взятых вопросов. __API NOTE__: должен быть Int , tr_mask :: Text -- ^ Расплюсовка команды (строка, где на каждый вопрос турнира указано: @0@ - не взят; @1@ - взят; @X@ - вопрос снят). __API NOTE__: должен быть [Bool] or [Answer]- , tr_tech_rating :: Text -- ^ Технический рейтинг команды. __API NOTE__: должен быть Int+ , tr_tech_rating :: Text+ -- ^ Технический рейтинг команды. __API NOTE__: должен быть Int.+ --+ -- __Deprecated:__ будет удалён в 3.6.6+ , tr_tech_rating_rb :: Text+ -- ^ Технический рейтинг RB команды по базовому составу. __API NOTE__: должен быть Int+ --+ -- @since: 0.3.6.5+ , tr_tech_rating_rt :: Text+ -- ^ Технический рейтинг RT команды по фактическому составу. __API NOTE__: должен быть Int+ --+ -- @since: 0.3.6.5+ , tr_tech_rating_r :: Text+ -- ^ Релизный рейтинг R команды. __API NOTE__: должен быть Int+ --+ -- @since: 0.3.6.5+ , tr_tech_rating_rg :: Text+ -- ^ Рейтинг RG команды на турнире. __API NOTE__: должен быть Int+ --+ -- \[+ -- R_G = \max \{0.5 R, \min \{R \times R_T/R_B, \max\{ R_T, R \} \} \}+ -- \]+ --+ -- @since: 0.3.6.5 , tr_predicted_position :: Text -- ^ Предсказанное положение в турнирной таблице. __API NOTE__: должен быть Int or Rational , tr_bonus_a :: Text -- ^ Бонус по формуле А (аддитивной). __API NOTE__: должен быть Int , tr_bonus_b :: Text -- ^ Бонус по формуле Б (балансной). __API NOTE__: должен быть Int