forked from sergiomoura/usuarios
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathfunctions.js
33 lines (25 loc) · 867 Bytes
/
functions.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
// Importar o array de usuários
const usuarios = require('./database/usuarios.json');
const fs = require('fs');
const path = require('path');
module.exports = {
criarUsuario: (nome)=>{
// Inferir o id deste novo usuário
let novoId = usuarios[usuarios.length - 1].id + 1;
// Criar um objeto literal com os dados do usuario
let novoUsuario = {
id: novoId,
nome: nome
}
// Adicionar o usuário (objeto literal) ao final do array
usuarios.push(novoUsuario);
// Salvar esse array no arquivo ./database/usuarios.json
fs.writeFileSync(path.resolve('./database/usuarios.json'),JSON.stringify(usuarios, null, 4));
},
removerUsuario: ()=>{},
substituirUsuario: ()=>{},
buscarUsuario: ()=> {},
listarUsuarios: ()=>{
return usuarios;
}
}