UNPKG

lexica-dialog-core

Version:
17 lines 666 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const lodash_1 = require("lodash"); const Issue_1 = require("lexica-dialog-model/dist/Issue"); const fetchIssueMiddleware = async (context, next) => { const { uni, request, issueRepository } = context; if (!lodash_1.isNil(request)) { const { senderId } = request; const issues = await issueRepository.findByUniAndSenderIdAndStatus(uni, senderId, Issue_1.Status.OPEN); if (issues.length > 0) { context.issue = issues[0]; } } await next(); }; exports.default = fetchIssueMiddleware; //# sourceMappingURL=FetchIssueMiddleware.js.map