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>