@loopback/repository
Version:
Define and implement a common set of interfaces for interacting with databases
12 lines (11 loc) • 620 B
TypeScript
import { Entity, EntityResolver } from '../../model';
import { HasManyDefinition } from '../relation.types';
/**
* Decorator for hasMany
* Calls property.array decorator underneath the hood and infers foreign key
* name from target model name unless explicitly specified
* @param targetResolver - Target model for hasMany relation
* @param definition - Optional metadata for setting up hasMany relation
* @returns A property decorator
*/
export declare function hasMany<T extends Entity>(targetResolver: EntityResolver<T>, definition?: Partial<HasManyDefinition>): (decoratedTarget: object, key: string) => void;