diff options
| author | Adam Soltys <[email protected]> | 2020-06-23 14:39:41 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2020-06-23 14:39:41 -0700 |
| commit | d6af21064d106e6179d76e0dddee049c5e7c0fc5 (patch) | |
| tree | d6cf57a7659a6e60ad80992c8f93dcc59c11c770 /db/index.js | |
| parent | 3c46dc86b753cdfd71da7b8bb86710032668b5eb (diff) | |
| download | coinos-server-d6af21064d106e6179d76e0dddee049c5e7c0fc5.tar.gz coinos-server-d6af21064d106e6179d76e0dddee049c5e7c0fc5.zip | |
lnurl auth
Diffstat (limited to 'db/index.js')
| -rw-r--r-- | db/index.js | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/db/index.js b/db/index.js index 215d34df..4142de33 100644 --- a/db/index.js +++ b/db/index.js @@ -5,11 +5,12 @@ db = new Sequelize(conf.database, conf.username, conf.password, { host: conf.host, dialect: conf.dialect, logging: false, - dialectOptions: { multipleStatements: true } + dialectOptions: conf.dialectOptions }); require("./models/accounts.js"); require("./models/invoices.js"); +require("./models/keys.js"); require("./models/payments.js"); require("./models/users.js"); @@ -23,6 +24,11 @@ db["User"].hasMany(db["Invoice"], { foreignKey: "user_id" }); +db["User"].hasMany(db["Key"], { + as: "keys", + foreignKey: "user_id" +}); + db["User"].hasMany(db["Payment"], { as: "payments", foreignKey: "user_id" @@ -43,6 +49,11 @@ db["Invoice"].belongsTo(db["User"], { foreignKey: "user_id" }); +db["Key"].belongsTo(db["User"], { + as: "user", + foreignKey: "user_id" +}); + db["Payment"].belongsTo(db["Account"], { as: "account", foreignKey: "account_id" |
