Page Contents
Home > @loopback/repository > DefaultHasManyThroughRepository > (constructor)
DefaultHasManyThroughRepository.(constructor)
Constructs a new instance of the DefaultHasManyThroughRepository
class
Signature:
constructor(getTargetRepository: Getter<TargetRepository>, getThroughRepository: Getter<ThroughRepository>, getTargetConstraintFromThroughModels: (throughInstances: ThroughEntity[]) => DataObject<TargetEntity>, getTargetKeys: (throughInstances: ThroughEntity[]) => TargetID[], getThroughConstraintFromSource: () => DataObject<ThroughEntity>, getTargetIds: (targetInstances: TargetEntity[]) => TargetID[], getThroughConstraintFromTarget: (targetID: TargetID[]) => DataObject<ThroughEntity>);
Parameters
Parameter | Type | Description |
---|---|---|
getTargetRepository | Getter<TargetRepository> | |
getThroughRepository | Getter<ThroughRepository> | |
getTargetConstraintFromThroughModels | (throughInstances: ThroughEntity[]) => DataObject<TargetEntity> | |
getTargetKeys | (throughInstances: ThroughEntity[]) => TargetID[] | |
getThroughConstraintFromSource | () => DataObject<ThroughEntity> | |
getTargetIds | (targetInstances: TargetEntity[]) => TargetID[] | |
getThroughConstraintFromTarget | (targetID: TargetID[]) => DataObject<ThroughEntity> |