UNPKG

620 BTypeScriptView Raw
1import { Entity, EntityResolver } from '../../model';
2import { HasManyDefinition } from '../relation.types';
3/**
4 * Decorator for hasMany
5 * Calls property.array decorator underneath the hood and infers foreign key
6 * name from target model name unless explicitly specified
7 * @param targetResolver - Target model for hasMany relation
8 * @param definition - Optional metadata for setting up hasMany relation
9 * @returns A property decorator
10 */
11export declare function hasMany<T extends Entity>(targetResolver: EntityResolver<T>, definition?: Partial<HasManyDefinition>): (decoratedTarget: object, key: string) => void;