@@ -3,18 +3,18 @@ import {Sequelize} from './Sequelize';
33import { IFindOptions } from '../interfaces/IFindOptions' ;
44import * as Promise from 'bluebird' ;
55import {
6- SyncOptions , FindCreateFindOptions , UpsertOptions ,
7- BulkCreateOptions , UpdateOptions , RestoreOptions , DestroyOptions ,
8- TruncateOptions , FindOrInitializeOptions ,
9- CreateOptions , InstanceSaveOptions , InstanceSetOptions , AggregateOptions ,
10- InstanceIncrementDecrementOptions , DropOptions , InstanceUpdateOptions ,
11- InstanceDestroyOptions , InstanceRestoreOptions ,
6+ SyncOptions , UpsertOptions , BulkCreateOptions , UpdateOptions , RestoreOptions ,
7+ DestroyOptions , TruncateOptions , InstanceSaveOptions , InstanceSetOptions ,
8+ AggregateOptions , InstanceIncrementDecrementOptions , DropOptions ,
9+ InstanceUpdateOptions , InstanceDestroyOptions , InstanceRestoreOptions ,
1210 SchemaOptions , GetTableNameOptions , AddScopeOptions , ScopeOptions ,
1311 WhereOptions , CountOptions , ValidationError , DefineAttributes
1412} from 'sequelize' ;
1513import { IAssociationActionOptions } from "../interfaces/IAssociationActionOptions" ;
1614import { IBuildOptions } from "../interfaces/IBuildOptions" ;
1715import { ICreateOptions } from "../interfaces/ICreateOptions" ;
16+ import { IFindOrInitializeOptions } from "../interfaces/IFindOrInitializeOptions" ;
17+ import { IFindCreateFindOptions } from "../interfaces/IFindCreateFindOptions" ;
1818
1919/* tslint:disable:member-ordering */
2020/* tslint:disable:array-type */
@@ -310,11 +310,11 @@ export declare class Model<T> extends Hooks {
310310 * Find a row that matches the query, or build (but don't save) the row if none is found.
311311 * The successfull result of the promise will be (instance, initialized) - Make sure to use .spread()
312312 */
313- static findOrInitialize < T extends Model < T > > ( options : FindOrInitializeOptions < any > ) : Promise < [ T , boolean ] > ;
314- static findOrInitialize < T extends Model < T > , A > ( options : FindOrInitializeOptions < A > ) : Promise < [ T , boolean ] > ;
313+ static findOrInitialize < T extends Model < T > > ( options : IFindOrInitializeOptions < any > ) : Promise < [ T , boolean ] > ;
314+ static findOrInitialize < T extends Model < T > , A > ( options : IFindOrInitializeOptions < A > ) : Promise < [ T , boolean ] > ;
315315
316- static findOrBuild < T extends Model < T > > ( options : FindOrInitializeOptions < any > ) : Promise < [ T , boolean ] > ;
317- static findOrBuild < T extends Model < T > , A > ( options : FindOrInitializeOptions < A > ) : Promise < [ T , boolean ] > ;
316+ static findOrBuild < T extends Model < T > > ( options : IFindOrInitializeOptions < any > ) : Promise < [ T , boolean ] > ;
317+ static findOrBuild < T extends Model < T > , A > ( options : IFindOrInitializeOptions < A > ) : Promise < [ T , boolean ] > ;
318318
319319 /**
320320 * Find a row that matches the query, or build and save the row if none is found
@@ -327,13 +327,13 @@ export declare class Model<T> extends Hooks {
327327 * an instance of sequelize.TimeoutError will be thrown instead. If a transaction is created, a savepoint
328328 * will be created instead, and any unique constraint violation will be handled internally.
329329 */
330- static findOrCreate < T extends Model < T > > ( options : FindOrInitializeOptions < T > ) : Promise < [ T , boolean ] > ;
330+ static findOrCreate < T extends Model < T > > ( options : IFindOrInitializeOptions < T > ) : Promise < [ T , boolean ] > ;
331331
332332 /**
333333 * A more performant findOrCreate that will not work under a transaction (at least not in postgres)
334334 * Will execute a find call, if empty then attempt to create, if unique constraint then attempt to find again
335335 */
336- static findCreateFind < T extends Model < T > > ( options : FindCreateFindOptions < T > ) : Promise < T > ;
336+ static findCreateFind < T extends Model < T > > ( options : IFindCreateFindOptions < T > ) : Promise < T > ;
337337
338338 /**
339339 * Insert or update a single row. An update will be executed if a row which matches the supplied values on
0 commit comments