UNPKG

@wepublish/api

Version:
26 lines 934 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getSessionsForUser = void 0; const tslib_1 = require("tslib"); const api_1 = require("../../../../authentication-api/src"); const getSessionsForUser = (authenticateUser, session, userRole) => tslib_1.__awaiter(void 0, void 0, void 0, function* () { const { user } = authenticateUser(); const [sessions, roles] = yield Promise.all([ session.findMany({ where: { userID: user.id } }), userRole.findMany({ where: { id: { in: user.roleIDs } } }) ]); return sessions.map(session => (Object.assign(Object.assign({}, session), { type: api_1.AuthSessionType.User, user, roles }))); }); exports.getSessionsForUser = getSessionsForUser; //# sourceMappingURL=session.private-queries.js.map