@loopback/repository
Version:
Define and implement a common set of interfaces for interacting with databases
21 lines (20 loc) • 694 B
TypeScript
import { BelongsToDefinition } from '../relation.types';
/**
* Relation definition with optional metadata (e.g. `keyTo`) filled in.
* @internal
*/
export type BelongsToResolvedDefinition = BelongsToDefinition & {
keyFrom: string;
keyTo: string;
polymorphic: false | {
discriminator: string;
};
};
/**
* Resolves given belongsTo metadata if target is specified to be a resolver.
* Mainly used to infer what the `keyTo` property should be from the target's
* property id metadata
* @param relationMeta - belongsTo metadata to resolve
* @internal
*/
export declare function resolveBelongsToMetadata(relationMeta: BelongsToDefinition): BelongsToResolvedDefinition;