-- WorkPulse — bootstrap PostgreSQL terisolasi (hanya database + role `workpulse`).
-- Jalankan sebagai superuser, satu per satu; lewati baris yang error jika objek sudah ada.
--
--   sudo -u postgres psql -v ON_ERROR_STOP=1 -f deploy/postgres/init_workpulse.sql
--
-- Ganti password sebelum produksi. Di .env gunakan bentuk postgres:// dan URL-encode
-- karakter khusus pada password (contoh: ! menjadi %21).

CREATE ROLE workpulse LOGIN PASSWORD 'GANTI_PASSWORD_KUAT';

CREATE DATABASE workpulse OWNER workpulse ENCODING 'UTF8' TEMPLATE template0;

\c workpulse
ALTER SCHEMA public OWNER TO workpulse;
GRANT ALL ON SCHEMA public TO workpulse;
