# Planificación de control de agneda en subconjuntos [28 hrs.] - [ ] 1. Cambiar a subconjuntos [4.5 hrs.] - [ ] Cambiar de texto: # tareas, compromisos y metas con duración proyectada en al menos una de sus subtareas a las 10:00 hrs./ # de tareas y compromisos en hoy a las 10:00 hrs. [10min] - [ ] Basarse en a2 para construir a1 [1.5hrs] - [ ] Dejar solo la condición si tuvo duración a las 930, y devolver true (10min) - [ ] En el else, agregar la condición de que el deletedDate sea null, o que sea mayor de las 10. [20min] - [ ] Modificar tests de a1: Eliminar errores por el filtro a2, y solo testear dado el nuevo subconjunto [1hr] - [ ] Modificar c1 para constuir en base a c2 [3hrs] - [ ] Implementar 2hrs. - [ ] Modificar Tests 1hr - [ ] 2. **BUG 3:** Agregar en la query getPrioritiesForMidnight una query que traiga los compromisos descartados hoy (cancellationDate) ya que no están en agenda. [10hrs] - [ ] Agregar en getPrioritiesForMidnight una nueva variable que traiga los compromisos descartados hoy, solo si ya fueron revisados por el receptor en la agenda. (Para evitar duplicados) [2hr] - [ ] Agregar test para getPrioritiesForMidnight para corroborar que solo se traen compromisos cancelados si no han sido vistos por el receptor. [2hrs] - [ ] Modificar los tests de getPrioritiesForMidnight para agregar el nuevo caso [1hrs] - [ ] Modificar código y crear test para corroborar que todos los que consumen getPrioritiesForMidnight no utilicen estos nuevos compromisos cancelados en sus operaciones. [4 hrs.] - [ ] fromTomorrowToToday - [ ] deleteDuration - [ ] dateLimitMovement - [ ] deleteAccomplished - [ ] orderPrioritiesInAgenda - [ ] longitudinalChanges - [ ] finalPlanification - [ ] savePlanificationTimeInvested - [ ] resetPlannedTomorrowSubtasks - [ ] initialPlanificationTm - [ ] resetCompletedEvents - [ ] updateGoals - [ ] updatePrioritiesTypeGoal - [ ] deleteParamsInPrioritiesTypeGoal - [ ] Productivity Indicator which use priorities... - [ ] Agregar test para A2 para corroborar que los compromisos cancelados con duración sí se consideran. [30min] - [ ] 3. **BUG 4 y 5:** Para considerar subtareas de tareas eliminadas o de subtareas de subtareas eliminadas o subtareas de metas eliminadas [10hrs] - [ ] Cuando a una subtarea se le asigna duración, debe quedar el registro de la prioridad. [2.5] - [ ] ASSIGN_DURATION_SUBTASK - [ ] ASSIGN_DURATION_PRIORITY - [ ] ADD_SUBTASK - [ ] PRIORITIZE_AGENDA - [ ] SET_DATE_LIMIT_TASK - [ ] Modificar los tests del actionReducer para las acciones anteriores [2 hrs.] - [ ] Modificar la query getPrioritiesForMidnight para que prioritiesDeletedAfter930 devuelva todas las tareas eliminadas ayer, no solo las creadas ayer [30min] - [ ] Modificar tests de la query [45min] - [ ] Implementar que nadie usa las tareas eliminadas, y corroborarlo con los tests [2 hrs] - [ ] fromTomorrowToToday - [ ] deleteDuration - [ ] dateLimitMovement - [ ] deleteAccomplished - [ ] orderPrioritiesInAgenda - [ ] longitudinalChanges - [ ] finalPlanification - [ ] savePlanificationTimeInvested - [ ] resetPlannedTomorrowSubtasks - [ ] initialPlanificationTm - [ ] resetCompletedEvents - [ ] updateGoals - [ ] updatePrioritiesTypeGoal - [ ] deleteParamsInPrioritiesTypeGoal - [ ] Productivity Indicator which use priorities... - [ ] Modificar A2, solo se revisan las prioridades, no las subtareas [45min] - [ ] Modificar los tests de a2 [1.5 hrs] - [ ] 4. PR y Documentación [3 hrs]