diff options
| author | Adam Soltys <[email protected]> | 2022-11-12 01:41:20 -0800 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2022-11-12 01:41:20 -0800 |
| commit | a8daf636b6c595d01e6b1cddfe8227b2b7aaed13 (patch) | |
| tree | ffae8dfb83810345c710ab8855bd48ac0ed313f0 /db | |
| parent | 258e85fcfd05128800fb296114668de5b9af73f4 (diff) | |
| download | coinos-server-a8daf636b6c595d01e6b1cddfe8227b2b7aaed13.tar.gz coinos-server-a8daf636b6c595d01e6b1cddfe8227b2b7aaed13.zip | |
request endpoints
Diffstat (limited to 'db')
| -rw-r--r-- | db/index.js | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/db/index.js b/db/index.js index 749f770b..255382f4 100644 --- a/db/index.js +++ b/db/index.js @@ -20,7 +20,7 @@ import "./models/withdrawals"; import "./models/referrals"; import "./models/waiting_list"; -const { User, Account, Payment, Invoice, Key, Order, Referral } = db; +const { User, Account, Payment, Invoice, Key, Order, Referral, Request } = db; User.hasMany(Account, { as: "accounts", @@ -106,6 +106,7 @@ User.hasMany(Referral, { as: "referral_codes", foreignKey: "sponsor_id" }); + User.hasMany(Referral, { as: "sponsors", foreignKey: "user_id" @@ -115,6 +116,7 @@ Referral.belongsTo(User, { as: "sponsor", foreignKey: "sponsor_id" }); + Referral.belongsTo(User, { as: "user", foreignKey: "user_id" @@ -130,6 +132,21 @@ Payment.belongsTo(User, { foreignKey: "with_id" }); +Request.belongsTo(User, { + as: "requester", + foreignKey: "requester_id" +}); + +Request.belongsTo(User, { + as: "recipient", + foreignKey: "recipient_id" +}); + +Request.belongsTo(Invoice, { + as: "invoice", + foreignKey: "invoice_id" +}); + db.Order = Order; export default db; |
