Actualiza una dieta existente.
ID de la dieta a modificar.
Datos a actualizar.
Dieta actualizada o null si no se encontró.
Elimina una dieta por su ID.
ID de la dieta a eliminar.
True si se eliminó, False si no existía.
Sobrescribe el archivo con el arreglo recibido.
Arreglo actualizado de dietas.
Guarda una nueva dieta en el archivo.
Genera un ID automático utilizando Date.now()
.
Objeto de dieta a guardar.
Dieta guardada (incluyendo su ID).
Lee el archivo de almacenamiento y devuelve su contenido como arreglo. Si el archivo no existe o tiene error, retorna un arreglo vacío.
Arreglo de dietas almacenadas.
Busca una dieta por su ID.
ID de la dieta.
Dieta encontrada o null si no existe.
Devuelve todas las dietas almacenadas.
Lista completa de dietas.
Clase de persistencia en archivos para la entidad Dieta.
Implementa todas las operaciones CRUD usando un archivo JSON local. Ideal para entornos sin base de datos o persistencia temporal durante desarrollo.
Example