diff options
Diffstat (limited to 'server/models/application/application-interface.ts')
-rw-r--r-- | server/models/application/application-interface.ts | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/server/models/application/application-interface.ts b/server/models/application/application-interface.ts index 33254ba2d..2c391dba3 100644 --- a/server/models/application/application-interface.ts +++ b/server/models/application/application-interface.ts | |||
@@ -1,18 +1,21 @@ | |||
1 | import * as Sequelize from 'sequelize' | 1 | import * as Sequelize from 'sequelize' |
2 | import * as Promise from 'bluebird' | 2 | import * as Bluebird from 'bluebird' |
3 | 3 | ||
4 | export namespace ApplicationMethods { | 4 | export namespace ApplicationMethods { |
5 | export type LoadMigrationVersion = () => Promise<number> | 5 | export type LoadMigrationVersion = () => Bluebird<number> |
6 | 6 | ||
7 | export type UpdateMigrationVersion = ( | 7 | export type UpdateMigrationVersion = ( |
8 | newVersion: number, | 8 | newVersion: number, |
9 | transaction: Sequelize.Transaction | 9 | transaction: Sequelize.Transaction |
10 | ) => Promise<[ number, ApplicationInstance[] ]> | 10 | ) => Bluebird<[ number, ApplicationInstance[] ]> |
11 | |||
12 | export type CountTotal = () => Bluebird<number> | ||
11 | } | 13 | } |
12 | 14 | ||
13 | export interface ApplicationClass { | 15 | export interface ApplicationClass { |
14 | loadMigrationVersion: ApplicationMethods.LoadMigrationVersion | 16 | loadMigrationVersion: ApplicationMethods.LoadMigrationVersion |
15 | updateMigrationVersion: ApplicationMethods.UpdateMigrationVersion | 17 | updateMigrationVersion: ApplicationMethods.UpdateMigrationVersion |
18 | countTotal: ApplicationMethods.CountTotal | ||
16 | } | 19 | } |
17 | 20 | ||
18 | export interface ApplicationAttributes { | 21 | export interface ApplicationAttributes { |