CREATE TABLE tenant_quota_ledgers ( id BIGSERIAL PRIMARY KEY, tenant_id BIGINT NOT NULL REFERENCES tenants(id), quota_type VARCHAR(50) NOT NULL, delta INT NOT NULL, balance_after INT NOT NULL, reason VARCHAR(255), reference_type VARCHAR(50), reference_id BIGINT, created_at TIMESTAMPTZ NOT NULL DEFAULT NOW() ); CREATE INDEX idx_tenant_quota_tenant_type_created ON tenant_quota_ledgers(tenant_id, quota_type, created_at DESC);