- Implementar vistas CRUD para administración de almacenes (Index, Create, Edit, Delete). - Añadir para realizar traspasos de productos entre almacenes. - Configurar lógica de rutas y API (Module.js) para almacenes y movimientos.
17 lines
451 B
JavaScript
17 lines
451 B
JavaScript
import { hasPermission } from '@Plugins/RolePermission.js';
|
|
|
|
// Ruta API
|
|
const apiTo = (name, params = {}) => route(`movements.${name}`, params)
|
|
|
|
// Ruta visual
|
|
const viewTo = ({ name = '', params = {}, query = {} }) => ({ name: `pos.movements.${name}`, params, query })
|
|
|
|
// Determina si un usuario puede hacer algo en base a los permisos
|
|
const can = (permission) => hasPermission(`movements.${permission}`)
|
|
|
|
export {
|
|
can,
|
|
viewTo,
|
|
apiTo
|
|
}
|