diff options
| author | Ran Guin <[email protected]> | 2021-05-15 21:41:14 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2021-06-09 16:05:31 -0700 |
| commit | 08ce348c68fc69c54b64388aff32ff7bcf53e8b9 (patch) | |
| tree | 55ec70536847b951b68be30e120dfdd48eb4f147 /db | |
| parent | 6746e4b500a342f0d3a770b3a6a06652427cdabc (diff) | |
| download | coinos-server-08ce348c68fc69c54b64388aff32ff7bcf53e8b9.tar.gz coinos-server-08ce348c68fc69c54b64388aff32ff7bcf53e8b9.zip | |
add fk references for referral model
Diffstat (limited to 'db')
| -rw-r--r-- | db/index.js | 28 |
1 files changed, 23 insertions, 5 deletions
diff --git a/db/index.js b/db/index.js index 303f61ef..41593069 100644 --- a/db/index.js +++ b/db/index.js @@ -49,7 +49,7 @@ require("./normalized/waiting_list.js"); // require("./normalized/orders.js"); // require("./normalized/invoices.js"); -const { User, Account, Payment, Invoice, Key, Order } = db; +const { User, Account, Payment, Invoice, Key, Order, Referral} = db; // move relationships to specfic models User.hasMany(Account, { @@ -77,10 +77,10 @@ User.hasMany(Payment, { foreignKey: "user_id" }); -User.belongsTo(Account, { - as: "account", - foreignKey: "account_id" -}); +// User.belongsTo(Account, { +// as: "account", +// foreignKey: "account_id" +// }); Invoice.belongsTo(Account, { as: "account", @@ -127,5 +127,23 @@ Order.belongsTo(Account, { foreignKey: "a2_id" }); +User.hasMany(Referral, { + as: "referral_codes", + foreignKey: "sponsor_id" +}); +User.hasMany(Referral, { + as: "sponsors", + foreignKey: "user_id" +}); + +Referral.belongsTo(User, { + as: "sponsor", + foreignKey: "sponsor_id" +}); +Referral.belongsTo(User, { + as: "user", + foreignKey: "user_id" +}); + debug('added model relationships') db.Order = Order; |
