martaalopez / atmiraFCT

1 stars 1 forks source link

Corregir modelo Task #59

Open martaalopez opened 5 months ago

martaalopez commented 5 months ago

Tiempo estimado: 2 horas

Descripción General

Modificar el modelo de datos de la entidad Task para eliminar las relaciones con las entidades "proyecto" y "colaborador". Esta simplificación mejorará la claridad y la mantenibilidad del código, así como también reducirá la carga cognitiva al interactuar con la entidad Task.

Parte Funcional

Eliminar las relaciones "proyecto" y "colaborador" de la definición del modelo de datos de la entidad Task. Actualizar cualquier código relacionado con estas relaciones para reflejar los cambios en el modelo.

Parte Técnica

Se realizarán los cambios necesarios en la definición de la clase Task para eliminar las propiedades y métodos relacionados con los atributos "proyecto" y "colaborador". Se revisarán y actualizarán las consultas y operaciones en la capa de persistencia que involucren las relaciones eliminadas. Se ejecutarán pruebas de integración para verificar que la eliminación de las relaciones no afecte el funcionamiento general del sistema.

martaalopez commented 5 months ago

Se ha detectado un error en el método "assignTaskToColaborator" del servicio Task. Este error se produce como consecuencia de la eliminación de las relaciones "proyecto" y "colaborador"

martaalopez commented 5 months ago

Al agregar la anotación JsonIgnore, estamos indicando que los campos Project y Collaborator no se extraigan de la base de datos. Esto plantea la pregunta de cómo podemos mantener una relación entre los objetos Task, para saber a qué proyecto pertenecen o quién es el colaborador asignado. Como consecuencia siguen fallando algunas consultas.