feat: sms module
This commit is contained in:
@@ -2,7 +2,7 @@ const { body, validationResult } = require('express-validator')
|
||||
const SMSBroadcast = require('../models/SMSBroadcast')
|
||||
const { _sr } = require('../plugins/serverResponses')
|
||||
const { res500, checkValidations } = require('../plugins/controllersHelperFunctions')
|
||||
const { SMS } = require('../plugins/SMS_Module')
|
||||
const sms = require('../plugins/SMS_Module')
|
||||
const _faSr = _sr.fa
|
||||
|
||||
module.exports.broadcast = [
|
||||
@@ -19,9 +19,8 @@ module.exports.broadcast = [
|
||||
const data = { message, recievers, _creator: user_id }
|
||||
const smsBroadcast = new SMSBroadcast(data)
|
||||
await smsBroadcast.save()
|
||||
for await (const item of recievers) {
|
||||
await SMS([item.mobile_number], message)
|
||||
}
|
||||
const mobileNumbers = recievers.map(item => item.mobile_number)
|
||||
await sms.broadcast(mobileNumbers, message)
|
||||
return res.json({ message: 'پیامک برای همه مخاطبین ارسال گردید' })
|
||||
} catch (e) {
|
||||
return res500(res, e)
|
||||
|
||||
Reference in New Issue
Block a user