Open leobar37 opened 2 years ago
Al agregar la relacion con de la sede en ciertos recursos, habilitamos la complejidad de hacer el Select
de este recurso, es por eso que se debe implementar un wrapper para la connección que facilite todos estos procesos.
Algo parecido a esto
La mayoria de recursos tiene como atributo la sede, para faciltar que el frontend este pasando este parámetro en cada consulta, se puede implementar un atributo en el header que guarde la información necesaria de la sede junto a una implementación de NestJs se puede tener un decorador que me de la información de la sede facilmente.
Recursos transferibles entre sedes
En favor a que ciertas entidades se puedan compartir entre sedes se plantea una relacion muchos a muchos entre la entidad
Sede
y el recurso respectivo.Recursos respectivos por sede
Algunas entidades no necesitan compartirse entre sedes ,es por eso que solo tiene una relación de uno a muchos (Sede -> recurso), como es el caso de la relación Sede-> Asistencia, cada sede tendrá sus respectivas asistencias y nunca tendriamos porqué hacer una transferencia del recurso.
Nota: Por motivo de performance, no se crearan las claves foraneas solo será un atributo en la entidad