upgrade sequelize

This commit is contained in:
les
2020-06-27 02:10:10 +02:00
parent a56839730a
commit 75815fdb03
33 changed files with 546 additions and 369 deletions

View File

@@ -1,10 +1,10 @@
const fs = require('fs')
const path = require('path')
// const fs = require('fs')
// const path = require('path')
const Sequelize = require('sequelize')
const basename = path.basename(__filename)
// const basename = path.basename(__filename)
const config = require('config')
const consola = require('consola')
const db = {}
// const db = {}
let sequelize = null
try {
@@ -19,23 +19,23 @@ sequelize.authenticate().catch(e => {
process.exit(-1)
})
fs
.readdirSync(__dirname)
.filter(file => {
return (file.indexOf('.') !== 0) && (file !== basename) && (file.slice(-3) === '.js')
})
.forEach(file => {
const model = sequelize.import(path.join(__dirname, file))
db[model.name] = model
})
// fs
// .readdirSync(__dirname)
// .filter(file => {
// return (file.indexOf('.') !== 0) && (file !== basename) && (file.slice(-3) === '.js')
// })
// .forEach(file => {
// const model = sequelize.import(path.join(__dirname, file))
// db[model.name] = model
// })
Object.keys(db).forEach(modelName => {
if (db[modelName].associate) {
db[modelName].associate(db)
}
})
// Object.keys(db).forEach(modelName => {
// if (db[modelName].associate) {
// db[modelName].associate(db)
// }
// })
db.sequelize = sequelize
db.Sequelize = Sequelize
// db.sequelize = sequelize
// db.Sequelize = Sequelize
module.exports = db
module.exports = sequelize