# 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]