aboutsummaryrefslogtreecommitdiffhomepage
path: root/server/models/application/application.ts
diff options
context:
space:
mode:
Diffstat (limited to 'server/models/application/application.ts')
-rw-r--r--server/models/application/application.ts11
1 files changed, 10 insertions, 1 deletions
diff --git a/server/models/application/application.ts b/server/models/application/application.ts
index 507b7a843..8ba40a895 100644
--- a/server/models/application/application.ts
+++ b/server/models/application/application.ts
@@ -11,6 +11,7 @@ import {
11let Application: Sequelize.Model<ApplicationInstance, ApplicationAttributes> 11let Application: Sequelize.Model<ApplicationInstance, ApplicationAttributes>
12let loadMigrationVersion: ApplicationMethods.LoadMigrationVersion 12let loadMigrationVersion: ApplicationMethods.LoadMigrationVersion
13let updateMigrationVersion: ApplicationMethods.UpdateMigrationVersion 13let updateMigrationVersion: ApplicationMethods.UpdateMigrationVersion
14let countTotal: ApplicationMethods.CountTotal
14 15
15export default function defineApplication (sequelize: Sequelize.Sequelize, DataTypes: Sequelize.DataTypes) { 16export default function defineApplication (sequelize: Sequelize.Sequelize, DataTypes: Sequelize.DataTypes) {
16 Application = sequelize.define<ApplicationInstance, ApplicationAttributes>('Application', 17 Application = sequelize.define<ApplicationInstance, ApplicationAttributes>('Application',
@@ -26,7 +27,11 @@ export default function defineApplication (sequelize: Sequelize.Sequelize, DataT
26 } 27 }
27 ) 28 )
28 29
29 const classMethods = [ loadMigrationVersion, updateMigrationVersion ] 30 const classMethods = [
31 countTotal,
32 loadMigrationVersion,
33 updateMigrationVersion
34 ]
30 addMethodsToModel(Application, classMethods) 35 addMethodsToModel(Application, classMethods)
31 36
32 return Application 37 return Application
@@ -34,6 +39,10 @@ export default function defineApplication (sequelize: Sequelize.Sequelize, DataT
34 39
35// --------------------------------------------------------------------------- 40// ---------------------------------------------------------------------------
36 41
42countTotal = function () {
43 return this.count()
44}
45
37loadMigrationVersion = function () { 46loadMigrationVersion = function () {
38 const query = { 47 const query = {
39 attributes: [ 'migrationVersion' ] 48 attributes: [ 'migrationVersion' ]