Inserir constraint Unique Em EquivalenciaDisciplina
Inserir constraints para garantir a não repetição de equivalências redundantes no banco. Por exemplo, quando as instâncias de EquivalenciaDisciplina são:
[
{
"id": 1,
"disciplina1": 1,
"disciplina2": 2
},
{
"id": 2,
"disciplina1": 1,
"disciplina2": 3
},
{
"id": 3,
"disciplina1": 1,
"disciplina2": 3
},
{
"id": 4,
"disciplina1": 1,
"disciplina2": 3
},
{
"id": 5,
"disciplina1": 3,
"disciplina2": 1
},
{
"id": 6,
"disciplina1": 3,
"disciplina2": 1
},
{
"id": 7,
"disciplina1": 3,
"disciplina2": 1
}
]
A relação entre as disciplinas de id 1 e 3 aparecem diversas vezes, como (1,3) e (3,1), que representam a mesma coisa.
A princípio, este problema está sendo tratado na hora de retornar as equivalências, eliminado os IDs repetidos.