blob: a76e29575bac7c274862cfd4150b90202c239b3d (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
const config = require("./config");
const Sequelize = require("sequelize");
const conf = config.dbOptions;
const db = new Sequelize(conf.database, conf.username, conf.password, {
host: conf.host,
dialect: conf.dialect,
logging: false,
dialectOptions: { multipleStatements: true }
});
db["User"] = require("./models/users.js")(db);
db["Payment"] = require("./models/payments.js")(db);
db["User"].hasMany(db["Payment"], {
as: "payments",
foreignKey: "user_id"
});
db["Payment"].belongsTo(db["User"], {
as: "user",
foreignKey: "user_id"
});
module.exports = db;
|