-- Lizenzumfang pro Mandant (LIC-01, siehe core-kanban/tickets/LIC-01.md).
-- Genau ein Lizenzdatensatz pro Tenant (tenant_id PK) — ein neues Einspielen
-- ersetzt den vorherigen Datensatz vollstaendig statt eine Historie zu fuehren.
CREATE TABLE tenant_licenses (
    tenant_id     UUID PRIMARY KEY REFERENCES tenants(id),
    plan          TEXT NOT NULL,
    modules       TEXT[] NOT NULL,
    issued_at     TIMESTAMPTZ NOT NULL,
    valid_until   TIMESTAMPTZ NOT NULL,
    raw_key       TEXT NOT NULL,
    installed_at  TIMESTAMPTZ NOT NULL DEFAULT now()
);
