1
resposta

[Dúvida] Por que não foi criado um controller e uma route para matricula?

Repeti a pergunta anterior pq também fiquei na dúvida e vi que não tem nenhuma resposta...

1 resposta

Oi Aron,

Não criamos um endpoint próprio para matrículas pois, da forma como pensamos o sistema, uma matrícula só faz sentido se estiver associada a estudantes.

Por exemplo, o endpoint https://minhaescola.com.br/api/v1/users/:id/matriculas/ faz mais sentido, pois as matrículas estão sempre associadas a algum/a estudante. Se criamos o endpoint (e a rota e o controlador) https://minhaescola.com.br/api/v1/matriculas/:id, estaríamos disassociando as matrículas de cada estudante a quem elas pertencem, adicionando complexidade desnecessária ao nosso sistema.

Espero ter ajudado!

Bons estudos ;)