UNPKG

@coko/server

Version:

Reusable server for use by Coko's projects

50 lines 1.88 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const logger_1 = __importDefault(require("../../logger")); const constants_1 = require("./constants"); const chatMessage_controller_1 = require("./chatMessage.controller"); const { CHAT_MESSAGE_RESOLVER } = constants_1.labels; const sendMessageResolver = async (_, { input }) => { try { const { chatChannelId, content, userId, mentions } = input; logger_1.default.info(`${CHAT_MESSAGE_RESOLVER} sendMessage`); return (0, chatMessage_controller_1.sendMessage)(chatChannelId, content, userId, mentions); } catch (e) { logger_1.default.error(`${CHAT_MESSAGE_RESOLVER} sendMessage: ${e.message}`); throw e; } }; const editMessageResolver = async (_, { input }) => { try { const { id, content, mentions } = input; logger_1.default.info(`${CHAT_MESSAGE_RESOLVER} editMessage`); return (0, chatMessage_controller_1.editMessage)(id, content, mentions); } catch (e) { logger_1.default.error(`${CHAT_MESSAGE_RESOLVER} editMessage: ${e.message}`); throw e; } }; const deleteMessageResolver = async (_, { id }) => { try { logger_1.default.info(`${CHAT_MESSAGE_RESOLVER} deleteMessage`); return (0, chatMessage_controller_1.deleteMessage)(id); } catch (e) { logger_1.default.error(`${CHAT_MESSAGE_RESOLVER} deleteMessage: ${e.message}`); throw e; } }; const resolvers = { Mutation: { sendChatMessage: sendMessageResolver, editChatMessage: editMessageResolver, deleteChatMessage: deleteMessageResolver, }, }; exports.default = resolvers; //# sourceMappingURL=chatMessage.resolvers.js.map