-- 1. Alkalmazás felhasználó létrehozása (ha még nem létezik)
DO $$
BEGIN
    IF NOT EXISTS (SELECT FROM pg_catalog.pg_user WHERE usename = 'service_finder_app') THEN
        CREATE USER service_finder_app WITH PASSWORD 'AppSafePass_2026'; -- Itt a valós jelszavadat használd
    END IF;
END
$$;

-- 2. Adatbázis létrehozása
-- Megjegyzés: A Docker alapértelmezetten létrehozza a POSTGRES_DB-t, 
-- de biztosítjuk a létezését és a jogosultságokat.

GRANT ALL PRIVILEGES ON DATABASE service_finder TO service_finder_app;

-- 3. Séma jogosultságok beállítása
\c service_finder
GRANT ALL ON SCHEMA public TO service_finder_app;
ALTER SCHEMA public OWNER TO service_finder_app;
