jcadafalch / TaskManager

MIT License
0 stars 0 forks source link

Swagger CRUD Models i DB #12

Closed jcadafalch closed 2 years ago

jcadafalch commented 2 years ago

No tancar issue fins que Swagger Issues no estiguin tancats

jcadafalch commented 2 years ago

Tractar el Many to Many com a dos One to Many a partir de la taula intermitja.

Tarea --> TareasEqtiquetas Etiqueta --> TareasEtiquetas

Apartat: Join entity type configuration

Configure Many-to-Many Relationships in Entity Framework Core {2015}

easis commented 2 years ago

M'he trobat alguns problemes. 1) La configuració de relacions Many-To-Many, a partir de la versió 5 de Entity Framework, es pot fer sense una entitat «intermitja» com feies tú: https://learn.microsoft.com/en-us/ef/core/what-is-new/ef-core-5.0/whatsnew#many-to-many 2) En comptes de posar el tipus de dada List com a paràmetre (de constructor, métode, etc), utilitza sempre la interface/classe abstracta (IEnumerable, en aquest cas). Això és així a C#, Java i qualsevol llenguatge OO. 3) T'he canviat el codi HTTP retornat quan no hi havien tasques a la base de dades. El codi 400 (bad request) s'utilitza quan l'usuari fa una petició no vàlida però en aquest cas era una petició vàlida sense resultats. Per tant, s'utilitza el codi 204 (no content).

jcadafalch commented 2 years ago

Solucionat l'error ListTareasAsync