Skip to content

Instantly share code, notes, and snippets.

@eoguvo
Last active March 19, 2024 12:33
Show Gist options
  • Save eoguvo/c2444e457abab198779bad341c079f80 to your computer and use it in GitHub Desktop.
Save eoguvo/c2444e457abab198779bad341c079f80 to your computer and use it in GitHub Desktop.
{
by: "",
active: true,
static: false,
name: "",
description: "",
permissions: {
// Permissões sobre nodes abaixo
// (passível de ser removido, feito agora por `type` na node)
clients: { read: true, write: true, delete: true },
// Se o cliente (node) é ativo, bloqueado manualmente
// influencia (bloqueia) os clientes desse cliente
clientActive: { read: true, write: true, delete: false },
// Se o cliente é devedor, bloqueado automaticamente ou manualmente
// influencia (bloqueia) os clientes desse cliente
clientDebter: { read: true, write: true, delete: false },
// Permissões sobre exportar dados do cliente (csv, excel ou pdf)
clientsExport: { read: true, write: false, delete: false },
// Permissões sobre node de revenda
// (passível de ser removido, feito agora por `type` na node)
clientResale: { read: true, write: true, delete: true },
// Permissões sobre a node em que pertence
company: { read: true, write: true, delete: true },
// Permissões sobre permissões (igual a essa)
profileClient: { read: true, write: true, delete: false },
// Permissões sobre campos personalizados do dispositivo
profileDevice: { read: true, write: true, delete: false },
// Permissões sobre documentos (contrato, termo e etc)
// read sempre true
documents: { read: true, write: true, delete: true },
// Permissões sobre modelo de documento
modelDocument: { read: true, write: true, delete: false },
// Permissões sobre signatários
signatories: { read: true, write: true, delete: true },
// Permissões sobre registros
logs: { read: true, write: false, delete: false },
},
createdAt: Date.now(),
updatedAt: Date.now(),
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment