@@ -3,18 +3,18 @@ import {Sequelize} from './Sequelize';
3
3
import { IFindOptions } from '../interfaces/IFindOptions' ;
4
4
import * as Promise from 'bluebird' ;
5
5
import {
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 ,
12
10
SchemaOptions , GetTableNameOptions , AddScopeOptions , ScopeOptions ,
13
11
WhereOptions , CountOptions , ValidationError , DefineAttributes
14
12
} from 'sequelize' ;
15
13
import { IAssociationActionOptions } from "../interfaces/IAssociationActionOptions" ;
16
14
import { IBuildOptions } from "../interfaces/IBuildOptions" ;
17
15
import { ICreateOptions } from "../interfaces/ICreateOptions" ;
16
+ import { IFindOrInitializeOptions } from "../interfaces/IFindOrInitializeOptions" ;
17
+ import { IFindCreateFindOptions } from "../interfaces/IFindCreateFindOptions" ;
18
18
19
19
/* tslint:disable:member-ordering */
20
20
/* tslint:disable:array-type */
@@ -310,11 +310,11 @@ export declare class Model<T> extends Hooks {
310
310
* Find a row that matches the query, or build (but don't save) the row if none is found.
311
311
* The successfull result of the promise will be (instance, initialized) - Make sure to use .spread()
312
312
*/
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 ] > ;
315
315
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 ] > ;
318
318
319
319
/**
320
320
* 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 {
327
327
* an instance of sequelize.TimeoutError will be thrown instead. If a transaction is created, a savepoint
328
328
* will be created instead, and any unique constraint violation will be handled internally.
329
329
*/
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 ] > ;
331
331
332
332
/**
333
333
* A more performant findOrCreate that will not work under a transaction (at least not in postgres)
334
334
* Will execute a find call, if empty then attempt to create, if unique constraint then attempt to find again
335
335
*/
336
- static findCreateFind < T extends Model < T > > ( options : FindCreateFindOptions < T > ) : Promise < T > ;
336
+ static findCreateFind < T extends Model < T > > ( options : IFindCreateFindOptions < T > ) : Promise < T > ;
337
337
338
338
/**
339
339
* Insert or update a single row. An update will be executed if a row which matches the supplied values on
0 commit comments