Restrição do Postgres para um intervalo de data e hora exclusivo
Minha tabela possui duas colunas:
startsAt
endsAt
Ambos possuem data e hora. Quero fazer a seguinte restrição:
Se as duas colunas NÃO forem nulas, o intervalo entre beginAt e endsAt não deve se sobrepor a outros intervalos (de outras linhas).