rating-chgk-info-0.3.6.5: Client for rating.chgk.info API and CSV tables (documentation in Russian)

Copyright(c) Mansur Ziiatdinov 2018-2019
LicenseBSD-3
Maintainerchgk@pm.me
Stabilityexperimental
PortabilityPOSIX
Safe HaskellNone
LanguageHaskell2010

RatingChgkInfo.NoApi

Description

Функции в этом модуле позволяют получить досутп к функциональности, которой нет в REST API сайта рейтинга, но которая реализуется через экспорт CSV-таблиц.

На данный момент реализована только функция получения списка заявок турнира (вместе с введёнными командами).

Synopsis

Documentation

requests Source #

Arguments

:: TournamentId

Идентификатор турнира

-> IO (Either ByteString [Request])

Список заявок, либо ошибка

Получение списка заявок турнира

Выполняет запрос на скачивание списка заявок в CSV и запрос на скачивание списка введённых команд в CSV

Если второй запрос возвращает ошибку, список команд в заявке будет пустым и id представителя будет установлен в 0 (в CSV списка заявок его нет)

Для некоторых турниров и некоторых заявок на сайте рейтинга утеряна информация о том, участие какого количества команд заявлялось. Для этих турниров поле reqTeamsCount будет установлено в -1.

Возвращаемые ошибки:

  • No such tournament, returned html - неправильный идентификатор турнира
  • Not a synch, or no requests yet - список заявок пуст; возникает, если турнир не является синхронным, или на него не было подано заявок
  • остальные ошибки могут возникнуть из-за сбоев сети и ввода-вывода

synchTown Source #

Arguments

:: Int

Идентификатор города

-> IO (Either ByteString [SynchTown])

Ошибка или список синхронов в городе

Получает список предстоящих синхронов в городе

Since: 0.3.6.4

towns Source #

Arguments

:: Maybe Int

Номер страницы (если не задан - первая)

-> IO (Either ByteString [Town])

Ошибка или список городов

Получает список городов

Since: 0.3.6.4