UNPKG

@wepublish/api

Version:
28 lines 1.11 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getPeers = exports.getPeerById = void 0; const tslib_1 = require("tslib"); const permissions_1 = require("../permissions"); const api_1 = require("../../../../permissions-api/src"); const error_1 = require("../../error"); const getPeerById = (id, authenticate, peerClient) => tslib_1.__awaiter(void 0, void 0, void 0, function* () { const { roles } = authenticate(); (0, permissions_1.authorise)(api_1.CanGetPeer, roles); const peer = yield peerClient.load(id); if (peer === null || peer === void 0 ? void 0 : peer.isDisabled) { throw new error_1.DisabledPeerError(); } return peer; }); exports.getPeerById = getPeerById; const getPeers = (authenticate, peer) => tslib_1.__awaiter(void 0, void 0, void 0, function* () { const { roles } = authenticate(); (0, permissions_1.authorise)(api_1.CanGetPeers, roles); return peer.findMany({ orderBy: { createdAt: 'desc' } }); }); exports.getPeers = getPeers; //# sourceMappingURL=peer.private-queries.js.map