Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- utils.js
- ----------
- rolePermissions = async (roles) =>{
- const permissions =[]
- roles.forEach(rol => {
- rol.permissions.forEach( permission =>{
- permissions.push(permission)
- })
- });
- return permissions
- }
- structureSalesUser = async (sales_level, sales_value) =>{
- var conditions = []
- if ((sales_value!=null ) && (sales_level!=null)){
- switch (Number(sales_level)) {
- case 1:
- console.log('Vendedor')
- conditions ={ vendedor_id: sales_value };
- break;
- case 2:
- console.log('Jefe de ventas')
- conditions ={ jefe_ventas_id: sales_value } ;
- break;
- case 3:
- console.log('Sub gerente')
- conditions ={ subgerente_id: sales_value } ;
- break;
- case 4:
- console.log('Gerente')
- conditions ={ gerente_id: sales_value } ;
- break;
- case 5:
- console.log('Of. Comercial')
- conditions ={ oficina_comercial_id: sales_value } ;
- break;
- case 6:
- console.log('Distrito')
- conditions ={ orden_distrito_venta: sales_value } ;
- break;
- case 7:
- console.log('Zona')
- orden_zona_venta
- conditions ={ orden_zona_venta: sales_value } ;
- break;
- }
- }
- return conditions
- }
- module.exports = {
- rolePermissions,
- structureSalesUser,
- extractPolls
- }
- customer.controller
- --------------------
- const { structureSalesUser, rolePermissions} = require("../utils/utils")
- var salesEstructure= await structureSalesUser(sales_level, sales_value).then(
- async (data) =>{
- conditions =await rolePermissions(data.roles);
- return conditions
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement