diet - v1.0.0
    Preparing search index...

    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.

    const repo = new DietaFile();
    await repo.guardar({ nombre: 'Keto', calorias: 1800 });

    Hierarchy (View Summary)

    Index

    Constructors

    Methods

    • Actualiza una dieta existente.

      Parameters

      • id: string | number

        ID de la dieta a modificar.

      • nuevosDatos: any

        Datos a actualizar.

      Returns Promise<any>

      Dieta actualizada o null si no se encontró.

    • Elimina una dieta por su ID.

      Parameters

      • id: string | number

        ID de la dieta a eliminar.

      Returns Promise<boolean>

      True si se eliminó, False si no existía.

    • Sobrescribe el archivo con el arreglo recibido.

      Parameters

      • data: any[]

        Arreglo actualizado de dietas.

      Returns Promise<void>

    • Guarda una nueva dieta en el archivo. Genera un ID automático utilizando Date.now().

      Parameters

      • dieta: any

        Objeto de dieta a guardar.

      Returns Promise<any>

      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.

      Returns Promise<any[]>

      Arreglo de dietas almacenadas.

    • Busca una dieta por su ID.

      Parameters

      • id: string | number

        ID de la dieta.

      Returns Promise<any>

      Dieta encontrada o null si no existe.