diet - v1.0.0
    Preparing search index...

    Esta clase IDiet actúa como una interfaz simulada para definir la estructura que deben seguir todos los repositorios de dieta (como DietaMem, DietaFile, DietaMongo, etc.).

    ⚠️ Dado que JavaScript no soporta interfaces de forma nativa (como en TypeScript o Java), se utiliza una clase con métodos que lanzan errores si no son implementados por las subclases.

    ✔️ Ventajas:

    • Permite un contrato común para todas las clases que acceden a datos de dietas.
    • Lanza errores claros si un método obligatorio no fue implementado.

    📌 Uso recomendado:

    import { IDiet } from './interfaces/dietaInterface.js';

    class DietaMem extends IDiet {
    async guardar(dieta) { ... }
    async obtenerTodos() { ... }
    ...
    }

    Hierarchy (View Summary)

    Index

    Constructors

    Methods

    • Actualiza una dieta existente.

      Parameters

      • _: any

        ID de la dieta a actualizar.

      • __: any

        Nuevos datos de la dieta.

      Returns void

      Si no está implementado en la subclase.

    • Elimina una dieta por su ID.

      Parameters

      • _: any

        ID de la dieta a eliminar.

      Returns void

      Si no está implementado en la subclase.

    • Guarda una nueva dieta.

      Parameters

      • _: any

        Objeto dieta a guardar.

      Returns void

      Si no está implementado en la subclase.

    • Obtiene una dieta por su ID.

      Parameters

      • _: any

        ID de la dieta.

      Returns void

      Si no está implementado en la subclase.

    • Obtiene todas las dietas almacenadas.

      Returns void

      Si no está implementado en la subclase.