-- Скрипт для очистки всех таблиц в базе данных
-- Важно: таблицы очищаются в порядке, учитывающем зависимости между ними

-- Отключаем внешние ключи на время выполнения (если они используются)
-- SET session_replication_role = 'replica';

-- Очистка таблицы сообщений
TRUNCATE TABLE messages CASCADE;

-- Очистка таблицы просмотров профилей
TRUNCATE TABLE profile_views CASCADE;

-- Очистка таблицы свайпов
TRUNCATE TABLE swipes CASCADE;

-- Очистка таблицы матчей
TRUNCATE TABLE matches CASCADE;

-- Очистка таблицы профилей
TRUNCATE TABLE profiles CASCADE;

-- Очистка таблицы пользователей
TRUNCATE TABLE users CASCADE;

-- Возвращаем внешние ключи (если они использовались)
-- SET session_replication_role = 'origin';
