UNPKG

@wepublish/api

Version:
28 lines 1.21 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getAdminComments = exports.getComment = void 0; const tslib_1 = require("tslib"); const permissions_1 = require("../permissions"); const api_1 = require("../../../../permissions-api/src"); const comment_queries_1 = require("./comment.queries"); const getComment = (commentId, authenticate, comment) => { const { roles } = authenticate(); (0, permissions_1.authorise)(api_1.CanGetComments, roles); return comment.findUnique({ where: { id: commentId }, include: { overriddenRatings: true, revisions: { orderBy: { createdAt: 'asc' } } } }); }; exports.getComment = getComment; const getAdminComments = (filter, sortedField, order, cursorId, skip, take, authenticate, comment) => tslib_1.__awaiter(void 0, void 0, void 0, function* () { const { roles } = authenticate(); (0, permissions_1.authorise)(api_1.CanGetComments, roles); return (0, comment_queries_1.getComments)(filter, sortedField, order, cursorId, skip, take, comment); }); exports.getAdminComments = getAdminComments; //# sourceMappingURL=comment.private-queries.js.map