1 | import { HasManyOptions, HasOneOptions } from 'sequelize';
|
2 | import { BaseAssociation } from '../shared/base-association';
|
3 | import { ModelClassGetter } from '../../model/shared/model-class-getter';
|
4 | import { Association } from '../shared/association';
|
5 | import { UnionAssociationOptions } from '../shared/union-association-options';
|
6 | import { ModelType } from '../../model/model/model';
|
7 | export declare class HasAssociation<TCreationAttributes extends {}, TModelAttributes extends {}> extends BaseAssociation<TCreationAttributes, TModelAttributes> {
|
8 | protected options: HasManyOptions | HasOneOptions;
|
9 | private association;
|
10 | constructor(associatedClassGetter: ModelClassGetter<TCreationAttributes, TModelAttributes>, options: HasManyOptions | HasOneOptions, association: Association);
|
11 | getAssociation(): Association;
|
12 | getSequelizeOptions(model: ModelType<TCreationAttributes, TModelAttributes>): UnionAssociationOptions;
|
13 | }
|