Page Contents
Home > @loopback/repository > createBelongsToAccessor
createBelongsToAccessor() function
Enforces a BelongsTo constraint on a repository If the target model is polymorphic, i.e. stored within different repositories, supply the targetRepositoryGetter with a dictionary in the form of {[typeName: string]: repositoryGetter}
Signature:
export declare function createBelongsToAccessor<Target extends Entity, TargetId, Source extends Entity, SourceId>(belongsToMetadata: BelongsToDefinition, targetRepositoryGetter: Getter<EntityCrudRepository<Target, TargetId>> | {
[repoType: string]: Getter<EntityCrudRepository<Target, TargetId>>;
}, sourceRepository: EntityCrudRepository<Source, SourceId>): BelongsToAccessor<Target, SourceId>;
Parameters
Parameter | Type | Description |
---|---|---|
belongsToMetadata | BelongsToDefinition | |
targetRepositoryGetter | Getter<EntityCrudRepository<Target, TargetId>> | { [repoType: string]: Getter<EntityCrudRepository<Target, TargetId>>; } | |
sourceRepository | EntityCrudRepository<Source, SourceId> |
Returns:
BelongsToAccessor<Target, SourceId>