Skip to content
This repository has been archived by the owner on Sep 25, 2024. It is now read-only.

v2.5 (Review some critiques)

Compare
Choose a tag to compare
@SecondThundeR SecondThundeR released this 03 May 12:49
· 52 commits to main since this release
8b8f848

Breaking changes

  • Параметр my_list переименован в mylist для методов animes.get_all(...), mangas.get_all(...) и ranobes.get_all(...)
  • Методы mangas.similar(...) и ranobes.similar(...) теперь могут вернуть список, состоящий из моделей MangaInfo и RanobeInfo
  • Некоторые модели были разделены на несколько моделей, каждые из которых отвечали за ответ для своих эндпоинтов (Например: /api/animes/ и /api/animes/:id дают разное количество полей). Это позволяет избавиться от большого количества Optional полей и уточнить, какие поля конкретно являются опциональными. Затронутые модели:
    • Anime -> AnimeInfo, Anime, CharacterAnime
    • Character -> CharacterInfo, Character
    • Club -> ClubInfo, Club
    • Comment -> CommentInfo, Comment
    • Manga -> MangaInfo, Manga, CharacterManga
    • Message -> MessageInfo, Message
    • Person -> PersonInfo, Person
    • Ranobe -> RanobeInfo, Ranobe, CharacterRanobe
    • User -> UserInfo, UserBrief, User
  • Модель Birthday переименована в Date
    • Теперь используется для полей birth_on, deceased_on и birthday в модели Person
  • Модель SmileyConstants переименована в SmileyConstant

Changelog

  • Добавлена поддержка /api/reviews
    • reviews.create_anime(...) - создает рецензию для аниме
    • reviews.create_manga(...) - создает рецензию для манги

      В данный момент API не имеет подобного функционала

    • reviews.update(...) - обновляет созданную рецензию
    • reviews.delete(...) - удаляет созданную рецензию
  • Добавлена поддержка /api/clubs/:id/collections

    Добавленный метод: clubs.collections(...)

  • Добавлена поддержка /api/clubs/:id/clubs

    Добавленный метод: clubs.clubs(...)

  • Добавлена модель для поддержки рецензий в топиках

    Можно получить при запросе к /api/topics с типом Topics::EntryTopics::CritiqueTopic

  • Добавлена модель TopicUpdate для /api/topics/update
  • Обновлен тип полей aired_onи released_on с Optional[str] на Optional[date]
  • Обновлены и уточнены типы полей моделей

    Некоторые изменены с опциональных на неопциональные и наоборот

  • Обновлены зависимости проекта

Подробный ченджлог доступен в #17

Full Changelog: v2.4.2...v2.5