-- =====================================================================
-- 0049 — Stellenbeschreibungen: Metadaten (Tarif/Entgelt, Gültigkeit)
-- =====================================================================
-- Erweitert job_descriptions um deutsche Stellenbeschreibungs-Standardfelder:
--   Tarifvertrag + Entgeltgruppe (Default-Kontext Versorgungsbetriebe: TV-V),
--   Stellenumfang (VZÄ/%), Befristung, sowie Gültigkeit + Review-Zyklus.
-- Alle additiv + nullable → Bestandsdaten unberührt.

alter table public.job_descriptions
  add column if not exists tarifvertrag   text,   -- z.B. 'TV-V', 'TVöD', 'AT'
  add column if not exists entgeltgruppe  text,   -- z.B. 'EG 9'
  add column if not exists stellenumfang  text,   -- z.B. '100 % (Vollzeit)'
  add column if not exists befristung     text,   -- z.B. 'unbefristet'
  add column if not exists valid_from     date,   -- gültig ab
  add column if not exists review_due     date;   -- nächste Überprüfung
