photum/backend/internal/db/migrations/020_add_convites_diarios.up.sql

11 lines
486 B
SQL

CREATE TABLE IF NOT EXISTS convites_diarios (
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
profissional_id UUID NOT NULL REFERENCES cadastro_profissionais(id) ON DELETE CASCADE,
data DATE NOT NULL,
status VARCHAR(20) DEFAULT 'PENDENTE', -- PENDENTE, ACEITO, REJEITADO
motivo_rejeicao TEXT,
regiao CHAR(2) DEFAULT 'SP',
criado_em TIMESTAMPTZ NOT NULL DEFAULT NOW(),
atualizado_em TIMESTAMPTZ NOT NULL DEFAULT NOW(),
UNIQUE(profissional_id, data)
);