809ee5f42c0724a2f3ad92944606c272a3580681
[squeep-indie-auther] / bin / addScope.js
1 'use strict';
2
3 const DB = require('../src/db');
4 const Logger = require('../src/logger');
5 const Config = require('../config');
6 const config = new Config(process.env.NODE_ENV);
7
8 const logger = new Logger(config);
9 const db = new DB(logger, config);
10
11
12 const scope = process.argv[2];
13 const description = process.argv[3];
14
15 if (!scope) {
16 console.log('missing scope');
17 throw new Error('missing argument');
18 }
19 if (!description) {
20 console.log('missing description');
21 throw new Error('missing argument');
22 }
23
24 (async () => {
25 await db.initialize();
26 await db.context(async (dbCtx) => {
27 const result = await db.scopeUpsert(dbCtx, scope, description);
28 console.log(result);
29 });
30 console.log('done');
31 await db._closeConnection();
32 })();