@loopback/repository
Version:
Define and implement a common set of interfaces for interacting with databases
34 lines (33 loc) • 1.06 kB
TypeScript
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;