-- =============================================================
-- init.sql  –  Inicializácia databázy
-- =============================================================
-- Tento skript sa spustí automaticky pri prvom štarte PostgreSQL
-- kontajnera (Docker ho hľadá v /docker-entrypoint-initdb.d/)
-- =============================================================

-- Vytvoríme tabuľku pre príspevky
-- IF NOT EXISTS – skript môžeme spustiť aj viackrát bez chyby
CREATE TABLE IF NOT EXISTS posts (
    id          SERIAL PRIMARY KEY,
    title       VARCHAR(200)  NOT NULL,
    content     TEXT          NOT NULL,
    category    VARCHAR(100),
    excerpt     VARCHAR(300),
    created_at  TIMESTAMP DEFAULT NOW(),
    updated_at  TIMESTAMP
);
-- Vložíme ukážkový príspevok, aby blog nebol prázdny pri prvom spustení
INSERT INTO posts (title, content, category, excerpt) VALUES
(
  'Vitajte na mojom blogu',
  'Toto je môj prvý príspevok. Blog beží na Docker infraštruktúre skladajúcej sa z Nginx webservera, Node.js backendu a PostgreSQL databázy.

Každá služba beží vo vlastnom kontajneri a komunikujú medzi sebou cez virtuálnu Docker sieť.',
  'Technológie',
  'Prvý príspevok – predstavenie blogu a jeho technickej infraštruktúry.'
);
