-- Passwort-Richtlinien je Tenant (IAM-14, siehe core-kanban/tickets/IAM-14.md).
-- Genau eine Zeile pro Tenant-Datenbank (Singleton-Muster, id fest auf true).
CREATE TABLE password_policy (
    id               BOOLEAN PRIMARY KEY DEFAULT true CHECK (id),
    min_length       INT NOT NULL DEFAULT 12,
    require_upper    BOOLEAN NOT NULL DEFAULT true,
    require_lower    BOOLEAN NOT NULL DEFAULT true,
    require_digit    BOOLEAN NOT NULL DEFAULT true,
    require_special  BOOLEAN NOT NULL DEFAULT false,
    updated_at       TIMESTAMPTZ NOT NULL DEFAULT now()
);
