Перейти к содержанию

Действие: Реализация Reviews и Favorites в Rust

Дата: 2026-03-13 Связанная задача: Миграция методов FastAPI в Rust

Контекст

Продолжение миграции функционала. Реализованы часто используемые и "тяжелые" на чтение модули.

Выполненные шаги

  1. Reviews:

    • Созданы модели и хендлеры.
    • Реализована сложная выборка с джойнами пользователей и подсчетом лайков.
    • Реализована статистика.
  2. Favorites:

    • Созданы модели и хендлеры.
    • Реализован механизм обогащения данных (fetching details) для разных типов сущностей (hotel, tour, restaurant, story) в одном ответе.
  3. Chat & WS Fixes:

    • Восстановлена работоспособность WebSocket и Chat API после сбоев.
    • Исправлены типы данных и макросы sqlx.

Команды

cargo check

Итог

Проект успешно компилируется. Добавлено ~10 новых эндпоинтов.