Page Contents
Home > @loopback/sequelize > SequelizeCrudRepository > createHasOneRepositoryFactoryFor
SequelizeCrudRepository.createHasOneRepositoryFactoryFor() method
Function to create a constrained hasOne relation repository factory
Signature:
protected createHasOneRepositoryFactoryFor<Target extends Entity, TargetID, ForeignKeyType>(relationName: string, targetRepositoryGetter: Getter<EntityCrudRepository<Target, TargetID>> | {
[repoType: string]: Getter<EntityCrudRepository<Target, TargetID>>;
}): HasOneRepositoryFactory<Target, ForeignKeyType>;
Parameters
| Parameter | Type | Description |
|---|---|---|
| relationName | string | Name of the relation defined on the source model |
| targetRepositoryGetter | Getter<EntityCrudRepository<Target, TargetID>> | { [repoType: string]: Getter<EntityCrudRepository<Target, TargetID>>; } |
Returns:
HasOneRepositoryFactory<Target, ForeignKeyType>