Skip to content

Commit

Permalink
update stats for users (#421)
Browse files Browse the repository at this point in the history
  • Loading branch information
hichri-louay authored Feb 15, 2024
2 parents 1666b41 + f97d81d commit dc0929a
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 22 deletions.
12 changes: 7 additions & 5 deletions controllers/external.controller.js
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ const Grid = require('gridfs-stream')

exports.createUserFromExternalWallet = async (req, res) => {
try {
const userExist = await UserExternalWallet.findOne({
var userExist = await UserExternalWallet.findOne({
walletId: req.body.wallet,
})
if (!userExist) {
Expand Down Expand Up @@ -103,12 +103,17 @@ exports.createUserFromExternalWallet = async (req, res) => {
userExist
)
} catch (err) {
console.log({ err })
return makeResponseError(
res,
500,
err.message ? err.message : err.error
)
} finally {
userExist &&
(await externalUpdateStatforUser(
userExist.UserId,
userExist.walletId
))
}
}

Expand Down Expand Up @@ -256,7 +261,6 @@ exports.externalDeleteGoogleChannels = async (req, res) => {
return makeResponseData(res, 200, 'deleted successfully')
}
} catch (err) {
console.log({ err })
return makeResponseError(
res,
500,
Expand Down Expand Up @@ -738,9 +742,7 @@ module.exports.externalSaveCampaign = async (req, res) => {
campaign.createdAt = Date.now()
campaign.updatedAt = Date.now()
campaign.type = 'draft'
console.log({ campaign })
let draft = await Campaigns.create(campaign)
console.log({ draft })
return responseHandler.makeResponseData(res, 200, 'success', draft)
} catch (err) {
return responseHandler.makeResponseError(
Expand Down
20 changes: 3 additions & 17 deletions helpers/common.js
Original file line number Diff line number Diff line change
Expand Up @@ -13,11 +13,7 @@ var TwitterProfile = require('../model/twitterProfile.model')
var fs = require('fs')
// /const { getPrices } = require('../manager/accounts.js')
//const { getBalanceByUid } = require('../web3/wallets')
const {

UserExternalWallet,

} = require('../model/index')
const { UserExternalWallet } = require('../model/index')
const {
unlock,
createSeed,
Expand Down Expand Up @@ -225,7 +221,6 @@ exports.updateStatforUser = async (UserId) => {
countries: 0,
}
)

for (let campaign of campaigns) {
if (!campaign) continue
let type = campaignStatus(campaign)
Expand Down Expand Up @@ -362,8 +357,7 @@ exports.updateStatforUser = async (UserId) => {
}
}


exports.externalUpdateStatforUser = async (UserId) => {
exports.externalUpdateStatforUser = async (UserId, wallet) => {
let campaigns = await Campaigns.find(
{ hash: { $exists: true }, type: { $ne: 'archived' } },
{
Expand All @@ -378,7 +372,6 @@ exports.externalUpdateStatforUser = async (UserId) => {
countries: 0,
}
)

for (let campaign of campaigns) {
if (!campaign) continue
let type = campaignStatus(campaign)
Expand All @@ -395,15 +388,8 @@ exports.externalUpdateStatforUser = async (UserId) => {
)
campaign.type = type
}

const myWallet = await UserExternalWallet.findOne({
UserId: UserId,
})

if (!myWallet) return

let MyLinksCampaign = await CampaignLink.find({
id_wallet: myWallet.walletId,
id_wallet: wallet,
})

const eventLint = MyLinksCampaign.reduce((acc, event) => {
Expand Down

0 comments on commit dc0929a

Please sign in to comment.