База данных
Описание
Операционная БД: PostgreSQL (в составе Supabase)
Аутентификация: auth схема (Supabase), доменные данные — public
Ключевые сущности (первичный список)
Пользователи и роли: auth.users, public.users, public.roles, public.user_roles (уточнить фактические таблицы/типы)
Домены: Hotels, Rooms, Bookings, Payments, Tours, Transfers и др. (см. миграции/схему)
Ограничения и инварианты
Таблицы доменного слоя могут иметь обязательные поля (например public.users.role_id), которые должны корректно заполняться при создании пользователя из Supabase Auth.
Миграции
Alembic: api-admin/alembic* (уточнить текущее состояние и порядок применения)
Supabase SQL/seed: supabase/seed.sql и дампы в supabase/dump/
Проблемные места (первичный список)
Риски “чистого” старта при неполных/закомментированных миграциях (таблицы ролей/пользователей и пр.).
Следующие шаги по документации данных
Снять актуальную схему (таблицы/связи/индексы) и дописать этот документ по факту.
К началу