-- Инициализация PostgreSQL для Академического помощника
-- Выполняется при первом старте контейнера

-- Расширения
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
CREATE EXTENSION IF NOT EXISTS "pg_trgm";  -- Для нечёткого поиска по тексту

-- Настройки подключения (уже создан через POSTGRES_USER/POSTGRES_DB env)
-- Дополнительные гранты
GRANT ALL PRIVILEGES ON DATABASE antiplagiator TO antiplagiator;
GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA public TO antiplagiator;
GRANT ALL PRIVILEGES ON ALL SEQUENCES IN SCHEMA public TO antiplagiator;
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON TABLES TO antiplagiator;
ALTER DEFAULT PRIVILEGES IN SCHEMA public GRANT ALL ON SEQUENCES TO antiplagiator;
