Premium: configuración por semana concreta (fin de semana y comidas) #32
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Petición del usuario:
Hoy
includeWeekendsyactiveMealTypesviven enAppSettingsy aplican a TODAS las semanas. Se quiere poder sobreescribirlos en una semana concreta (añadir sábado/domingo, activar desayuno o merienda solo esa semana, quitar la comida…), sin tocar la configuración global. Funcionalidad exclusiva de premium.Implementado en
66128e7.WeekPlanganaincludeWeekendsOverrideymealTypesOverrideRaw;WeekSchedule(nuevo) resuelve qué manda en cada semana: el override si existe,AppSettingssi no.settings.schedule(for: plan): planificador, exports (imagen y texto), widget iOS, Apple Watch, creación/reconciliación de slots y sync de calendario.PremiumAccess.canCustomizeWeekSchedule); los overrides ya guardados se respetan aunque caduque, para no borrar comidas planificadas. Free ve la hoja con el upsell y Aplicar deshabilitado.Verificado: 51 tests unitarios en verde (12 nuevos, incluidos 4 de integración que comprueban que se crean los slots de finde/desayuno, que el reset los devuelve a los globales y que quitar una comida borra sus slots) + UI test que abre la hoja desde la home y comprueba el gate premium. Queda por probar a mano el camino de compra real (aplicar el override con premium activo en dispositivo/TestFlight).