X-Git-Url: http://git.squeep.com/?p=squeep-indie-auther;a=blobdiff_plain;f=bin%2FdumpProfiles.js;fp=bin%2FdumpProfiles.js;h=5b249fd4f7bd2820c65c3e23d678245d0dcbc140;hp=0000000000000000000000000000000000000000;hb=b0103b0d496262c438b40bc20304081dbfe41e73;hpb=8ed81748bce7cea7904cac7225b20a60cafdfc16 diff --git a/bin/dumpProfiles.js b/bin/dumpProfiles.js new file mode 100644 index 0000000..5b249fd --- /dev/null +++ b/bin/dumpProfiles.js @@ -0,0 +1,32 @@ +'use strict'; + +const DB = require('../src/db'); +const Logger = require('../src/logger'); +const Config = require('../config'); +const config = new Config(process.env.NODE_ENV); + +const logger = new Logger(config); +const db = new DB(logger, config); + + +const identifier = process.argv[2]; + +if (!identifier) { + console.log('missing user'); + throw new Error('missing argument'); +} + +(async () => { + await db.initialize(); + await db.context(async (dbCtx) => { + const user = await db.authenticationGet(dbCtx, identifier); + + const profiles = await db.profilesByIdentifier(dbCtx, identifier); + console.log(profiles); + if (!user) { + console.log('(user does not exist)'); + } + }); // dbCtx + console.log('done'); + await db._closeConnection(); +})();