Objetivo: poder obtener datos de entidades con la matriz de relaciones proporcionada.
Más detallado : cómo agregar métodos .leftJoinAndSelect() n veces dependiendo de la longitud y los valores de la matriz de relaciones. ¿Es posible crear algún bucle para agregar métodos leftJoinAndSelect() en la cadena usando valores de matriz de relaciones?
Ejemplo para relaciones con solo 1 valor, pero me gustaría que sea flexible:
const relations = ['roles']; const [results, total] = await queryBuilder .leftJoinAndSelect(`&{alias}.${relations[0]}`, relations[0]) .take(limit) .skip((page - 1) * limit) .orderBy(`${alias}.${sortField}`, sortOrder) .getManyAndCount();