UNPKG

@loopback/repository

Version:

Define and implement a common set of interfaces for interacting with databases

34 lines (33 loc) 1.06 kB
import { Model, RelationDefinitionMap } from '../model'; export declare const RELATIONS_KEY = "loopback:relations"; /** * Decorator for relations * @param definition * @returns A property decorator */ export declare function relation(definition?: Object): PropertyDecorator; /** * Get metadata of all relations defined on a given model class. * * @param modelCtor - The model class (the constructor function). * @returns A map of relation definitions */ export declare function getModelRelations(modelCtor: typeof Model): RelationDefinitionMap; /** * Decorator for embedsOne * @param definition * @returns A property decorator */ export declare function embedsOne(definition?: Object): PropertyDecorator; /** * Decorator for embedsMany * @param definition * @returns A property decorator */ export declare function embedsMany(definition?: Object): PropertyDecorator; /** * Decorator for referencesOne * @param definition * @returns A property decorator */ export declare function referencesOne(definition?: Object): PropertyDecorator;