initial commit
[squeep-indie-auther] / bin / dumpProfiles.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 identifier = process.argv[2];
13
14 if (!identifier) {
15 console.log('missing user');
16 throw new Error('missing argument');
17 }
18
19 (async () => {
20 await db.initialize();
21 await db.context(async (dbCtx) => {
22 const user = await db.authenticationGet(dbCtx, identifier);
23
24 const profiles = await db.profilesByIdentifier(dbCtx, identifier);
25 console.log(profiles);
26 if (!user) {
27 console.log('(user does not exist)');
28 }
29 }); // dbCtx
30 console.log('done');
31 await db._closeConnection();
32 })();