-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmongo.js
More file actions
31 lines (27 loc) · 714 Bytes
/
Copy pathmongo.js
File metadata and controls
31 lines (27 loc) · 714 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 mongoose = require('mongoose')
const PhoneConnect = require('./src/phoneconnect')
if (process.argv.length<3) {
console.log('give password, if you want to add a person, give also a name and a number')
process.exit(1)
}
const password = process.argv[2]
let name = null
let number = null
if (process.argv.length === 4) {
name = process.argv[3]
}
else if (process.argv.length === 5) {
name = process.argv[3]
number = process.argv[4]
}
const conn = new PhoneConnect(mongoose, password)
conn.connect()
if (name && number) {
conn.addPerson(name, number)
.finally(() => { conn.disconnect() })
}
else {
console.log('getPersons()')
conn.getPersons()
.finally(() => { conn.disconnect() })
}