zumito-db
Version:
Multi-driver database abstraction layer with decorator-based models
14 lines (13 loc) • 504 B
TypeScript
import 'reflect-metadata';
export interface HasManyOptions {
foreignKey: string;
}
export declare function HasMany(targetFn: () => any, options: HasManyOptions): PropertyDecorator;
export interface BelongsToOptions {
foreignKey: string;
}
export declare function BelongsTo(targetFn: () => any, options: BelongsToOptions): PropertyDecorator;
export interface HasOneOptions {
foreignKey: string;
}
export declare function HasOne(targetFn: () => any, options: HasOneOptions): PropertyDecorator;