@e22m4u/js-repository
Version:
Реализация репозитория для работы с базами данных в Node.js
47 lines (44 loc) • 959 B
TypeScript
import {ModelData} from '../types.js';
import {Service} from '@e22m4u/js-service';
import {FilterClause} from '../filter/index.js';
/**
* Belongs to resolver.
*/
export declare class BelongsToResolver extends Service {
/**
* Include to.
*
* @param entities
* @param sourceName
* @param targetName
* @param relationName
* @param foreignKey
* @param scope
*/
includeTo(
entities: ModelData[],
sourceName: string,
targetName: string,
relationName: string,
foreignKey?: string,
scope?: FilterClause,
): Promise<void>;
/**
* Include polymorphic to.
*
* @param entities
* @param sourceName
* @param relationName
* @param foreignKey
* @param discriminator
* @param scope
*/
includePolymorphicTo(
entities: ModelData[],
sourceName: string,
relationName: string,
foreignKey?: string,
discriminator?: string,
scope?: FilterClause,
): Promise<void>;
}