const permissions = require('../plugins/permissions'); const {body, validationResult} = require('express-validator'); const sharp = require('sharp'); const User = require('../models/User') const {_sr} = require('../plugins/serverResponses'); const {res404, res500, hasWhiteSpaces, isLatinCharactersWithSymbol, generateRandomDigits} = require('../plugins/controllersHelperFunctions'); /** @todo add show in footer */ /////////////////////////////////////////////////////////////////////// admin module.exports.getAll = [ async (req, res) => { try { return res.json(permissions); } catch (error) { return res500(res , error.message); } } ] module.exports.SetPermission = [ async (req,res)=>{ try { const {id} = req.params; const lastuser = await User.findById(id) if(lastuser.scope.includes('PublisherNews')){ return res.status(200).json({message:"کاربر به عنوان دبیر ثبت شده"}) } const user = await User.findByIdAndUpdate({_id:id} , {$push:{scope:"PublisherNews"}} , {new:true}); return res.status(200).json(user) }catch (e) { return res.status(500).json(e.message) } } ]