This commit is contained in:
Mr Swift
2024-08-05 19:17:25 +03:30
parent 9d8ad87452
commit f846e37a74
2 changed files with 27 additions and 15 deletions
+17 -15
View File
@@ -63,28 +63,30 @@ module.exports.changeStatus = [
case "accept": { case "accept": {
const data = await RequestGPS.findByIdAndUpdate(req.params.id, const data = await RequestGPS.findByIdAndUpdate(req.params.id,
{ {
status:1 status: 1
}, },
{ new: true }) { new: true })
const userPreData = await User.findById(data.userId) const userPreData = await User.findById(data.userId).select('walletBalance dollarBalance score')
const userData = await User.findByIdAndUpdate( const userData = await User.findByIdAndUpdate(
data.userId, data.userId,
{ {
shopName: data.shopName, shopName: data.shopName,
shopNumber: data.shopNumber, shopNumber: data.shopNumber,
shopAddress: data.shopAddress, shopAddress: data.shopAddress,
birthDate: data.birthDate, birthDate: data.birthDate,
walletBalance:userPreData?.walletBalance | 0 walletBalance: userPreData?.walletBalance | 0,
}, dollarBalance: userPreData?.dollarBalance | 0,
{ new: true } score: userPreData?.score | 0
) },
res.status(200).json({ msg: 'با موفقیت به روز شد', data:userData }) { new: true }
)
res.status(200).json({ msg: 'با موفقیت به روز شد', data: userData })
break; break;
} }
case "reject": { case "reject": {
const data = await RequestGPS.findByIdAndUpdate(req.params.id, const data = await RequestGPS.findByIdAndUpdate(req.params.id,
{ {
status:2 status: 2
}, },
{ new: true }) { new: true })
+10
View File
@@ -67,6 +67,16 @@ const UserSchema = mongoose.Schema({
type:Number, type:Number,
min:0, min:0,
default:0 default:0
},
dollarBalance:{
type:Number,
min:0,
default:0
},
score:{
type:Number,
min:0,
default:0
}, },
cardBank:[BankSchema], cardBank:[BankSchema],