-- Inicialización de la base de datos
-- Este script se ejecuta automáticamente cuando se crea el contenedor de PostgreSQL

-- Crear extensiones necesarias
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";

-- Crear usuario si no existe (ya lo hace Docker, pero por si acaso)
DO $$
BEGIN
    IF NOT EXISTS (SELECT FROM pg_catalog.pg_roles WHERE rolname = 'social_user') THEN
        CREATE ROLE social_user WITH LOGIN PASSWORD 'social_pass';
    END IF;
END
$$;

-- Dar permisos
GRANT ALL PRIVILEGES ON DATABASE social_automation TO social_user;

-- Mensaje de confirmación
DO $$
BEGIN
    RAISE NOTICE 'Base de datos inicializada correctamente';
END
$$;
