Follow works
This commit is contained in:
parent
e34c85e527
commit
350e31d6b6
39 changed files with 431 additions and 169 deletions
|
@ -11,6 +11,7 @@ import {
|
|||
let Application: Sequelize.Model<ApplicationInstance, ApplicationAttributes>
|
||||
let loadMigrationVersion: ApplicationMethods.LoadMigrationVersion
|
||||
let updateMigrationVersion: ApplicationMethods.UpdateMigrationVersion
|
||||
let countTotal: ApplicationMethods.CountTotal
|
||||
|
||||
export default function defineApplication (sequelize: Sequelize.Sequelize, DataTypes: Sequelize.DataTypes) {
|
||||
Application = sequelize.define<ApplicationInstance, ApplicationAttributes>('Application',
|
||||
|
@ -26,7 +27,11 @@ export default function defineApplication (sequelize: Sequelize.Sequelize, DataT
|
|||
}
|
||||
)
|
||||
|
||||
const classMethods = [ loadMigrationVersion, updateMigrationVersion ]
|
||||
const classMethods = [
|
||||
countTotal,
|
||||
loadMigrationVersion,
|
||||
updateMigrationVersion
|
||||
]
|
||||
addMethodsToModel(Application, classMethods)
|
||||
|
||||
return Application
|
||||
|
@ -34,6 +39,10 @@ export default function defineApplication (sequelize: Sequelize.Sequelize, DataT
|
|||
|
||||
// ---------------------------------------------------------------------------
|
||||
|
||||
countTotal = function () {
|
||||
return this.count()
|
||||
}
|
||||
|
||||
loadMigrationVersion = function () {
|
||||
const query = {
|
||||
attributes: [ 'migrationVersion' ]
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue