diet - v1.0.0
    Preparing search index...

    Fábrica de repositorios de usuarios.

    Devuelve una implementación concreta del repositorio de usuarios según el tipo de persistencia deseada. Utiliza el patrón Factory para desacoplar la lógica de negocio de la capa de persistencia.

    UserFactory

    const repo = UserFactory.get('MONGO');
    const user = await repo.findById("abc123");
    Index

    Constructors

    Methods

    Constructors

    Methods

    • Retorna una instancia del repositorio de usuarios correspondiente al tipo de persistencia solicitado.

      Parameters

      • tipo: string

        Tipo de persistencia deseado: 'MEM', 'FILE' o 'MONGO'.

      Returns UserFile | UserMem | UserMongo

      Instancia del repositorio correspondiente.

      // Obtener repositorio en memoria
      const repo = UserFactory.get('MEM');

      // Obtener repositorio persistente en archivo
      const repo = UserFactory.get('FILE');

      // Obtener repositorio en MongoDB
      const repo = UserFactory.get('MONGO');

      // Tipo desconocido => memoria por defecto
      const repo = UserFactory.get('SQLITE'); // retorna UserMem