-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp.js
More file actions
30 lines (28 loc) · 935 Bytes
/
app.js
File metadata and controls
30 lines (28 loc) · 935 Bytes
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
const colors = require('colors');
const argv = require('./config/yargs').argv;
const toDo = require('./to-do/to-do');
let comando = argv._[0];
switch (comando) {
case 'crear':
let tarea = toDo.crear(argv.descripcion);
break;
case 'listar':
let listado = toDo.getListado();
for (let tarea of listado) {
console.log('=====Por Hacer====='.green);
console.log(tarea.descripcion);
console.log(`Estado: ${tarea.completado}`);
console.log('===================\n'.green);
}
break;
case 'actualizar':
let actualizado = toDo.actualizar(argv.descripcion, argv.completado);
console.log(actualizado);
break;
case 'borrar':
let borrado = toDo.borrar(argv.descripcion);
console.log(borrado);
break;
default:
console.log('Comando no reconocido');
}