Page Contents

Home > @loopback/repository > createHasManyThroughRepositoryFactory

createHasManyThroughRepositoryFactory() function

Signature:

export declare function createHasManyThroughRepositoryFactory<Target extends Entity, TargetID, Through extends Entity, ThroughID, SourceID>(relationMetadata: HasManyDefinition, targetRepositoryGetter: Getter<EntityCrudRepository<Target, TargetID>> | {
    [repoType: string]: Getter<EntityCrudRepository<Target, TargetID>>;
}, throughRepositoryGetter: Getter<EntityCrudRepository<Through, ThroughID>>): HasManyThroughRepositoryFactory<Target, TargetID, Through, SourceID>;

Parameters

Parameter Type Description
relationMetadata HasManyDefinition  
targetRepositoryGetter Getter<EntityCrudRepository<Target, TargetID>> | { [repoType: string]: Getter<EntityCrudRepository<Target, TargetID>>; }  
throughRepositoryGetter Getter<EntityCrudRepository<Through, ThroughID>>  

Returns:

HasManyThroughRepositoryFactory<Target, TargetID, Through, SourceID>