Usuario
Usuario, uma classe estrutural estendida de FirestoreObject, é usado para armazenar e manipular o dados recebidos da base de dados.
Sintaxe
new Usuario ( path : string | null , fotoPerfil ? : string , nome ? : string , email ? : string , telefone ? : string , municipio ? : string , estado ? : string , pais ? : string , wallets ? : array, permissoes ? : array , dataCriacao ? : Date , dataModificacao ? : Date ) : any
path : string | null
Define o caminho de acesso no firestore para o objeto.
fotoPerfil ? : string
Define o caminho ou link da imagem de perfil.
nome ? : string
Define o nome do usuário em questão.
email ? : string
Define o e-mail do usuário em questão.
telefone ? : string
Define o telefone de contato do usuário em questão.
municipio ? : string
Define o município onde reside usuário em questão.
estado ? : string
Define a sigla do estado do município de onde reside usuário em questão. Exp: MG
pais ? : string
Define a sigla do país de onde reside usuário em questão. Exp: BR
wallets ? : array
Onde estarão armazenados todas as wallets address (identificador da carteira cripto).
permissoes ? : array
Define uma lista string de permissões que o usuário tem dentro da plataforma, que são eles:
root
administrador
gestor
dataCriacao ? : Date
Define a data em que foi criado e armazenado as informações do usuário na base de dados.
dataModificacao ? : Date
Define a data da ultima vez em que foi modificado as informações do usuário na base de dados.
Métodos
addPermissao
addPermissao ( permissao : string ) : any
Método para adicionar uma permissão ao usuário, que são eles: root, administrador e gestor
Exemplo:
removerPermissao
removerPermissao ( permissao : string ) : any
Método para remover uma permissão específica do usuário, que são eles: root, administrador e gestor
Exemplo:
verificarPermissao
verificarPermissao ( permissao : string) : boolean
Método para verificar se um usuário possui uma permissão específica.
Exemplo:
permissoesList
static permissoesList ( ) : Object
Responsável para retornar uma lista de permissões válidas.
Exemplo:
Last updated