
-- Codigos de Acesso Table
CREATE TABLE IF NOT EXISTS codigos_acesso (
    id UUID PRIMARY KEY DEFAULT uuid_generate_v4(),
    codigo VARCHAR(50) UNIQUE NOT NULL,
    descricao VARCHAR(255),
    validade_dias INT NOT NULL DEFAULT 30,
    criado_em TIMESTAMPTZ NOT NULL DEFAULT NOW(),
    expira_em TIMESTAMPTZ NOT NULL,
    ativo BOOLEAN NOT NULL DEFAULT TRUE,
    usos INT NOT NULL DEFAULT 0
);
