Page Contents

Home > @loopback/sequelize > SequelizeCrudRepository > includeReferencesIfRequested

SequelizeCrudRepository.includeReferencesIfRequested() method

Include related entities of @referencesMany relation

referencesMany relation is NOT handled by sequelizeModel.findAll as it doesn’t have any direct alternative to it, so to include relation data of referencesMany, we’re manually fetching related data requested

Signature:

protected includeReferencesIfRequested(parentEntities: Model<T, T>[], parentEntityClass: typeof Entity, inclusionFilters?: InclusionFilter[]): Promise<(T & Relations)[]>;

Parameters

Parameter Type Description
parentEntities Model<T, T>[] source table data
parentEntityClass typeof Entity loopback entity class for the parent entity
inclusionFilters InclusionFilter[] (Optional)

Returns:

Promise<(T & Relations)[]>

entities with related models in them