UNPKG

cb10-sdk

Version:

Cybozu Office 10 SDK for Node.js

116 lines 3.57 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const Constants_1 = require("../../common/Constants"); const PAGE_PREFIX = 'MyFolderMessage'; class MessageRequestOptions { static sendMessage({ subject, data, uidList, group = Constants_1.Defaults.GROUP_NAME, editableByReceivers = 1, useConfirm = 0, simpleReplyEnable = 1, }) { return { page: `${PAGE_PREFIX}Send`, Subject: subject, Group: group, Data: data, EditableByReceivers: editableByReceivers, UseConfirm: useConfirm, SimpleReplyEnable: simpleReplyEnable, UID: uidList, }; } static modifyMessage({ mDBID, mDID, subject, data, group = Constants_1.Defaults.GROUP_NAME, editableByReceivers = 1, useConfirm = 0, simpleReplyEnable = 1, }) { return { page: `${PAGE_PREFIX}Modify`, EditMode: Constants_1.MessageEditMode.TEXT, Cancel: 0, FRID: 0, Subject: subject, Group: group, Data: data, EditableByReceivers: editableByReceivers, UseConfirm: useConfirm, SimpleReplyEnable: simpleReplyEnable, DBID: mDBID, MID: mDID, Submit: '変更する', }; } static deleteMessage(options) { return { page: `${PAGE_PREFIX}Delete`, DBID: options.mDBID, MID: options.mDID, Remove: 1, Yes: '移動する', }; } static moveMessage(options) { return { page: `${PAGE_PREFIX}View`, Cancel: 0, FRID: 0, DBID: options.mDBID, MID: options.mDID, PID: options.pID, }; } static getComments(options) { const query = { page: `Ajax${PAGE_PREFIX}FollowNavi`, DBID: options.mDBID, MID: options.mDID, }; if (options.hID) { query.hid = options.hID; } return query; } static sendComment(options) { return { page: `Ajax${PAGE_PREFIX}FollowAdd`, EditMode: Constants_1.MessageEditMode.TEXT, Group: options.group || Constants_1.Defaults.GROUP_NAME, Data: options.data, DBID: options.mDBID, MID: options.mDID, }; } static deleteComment(options) { return { page: `Ajax${PAGE_PREFIX}FollowDelete`, FRID: options.followId, DBID: options.mDBID, MID: options.mDID, }; } static toggleReaction(options) { const body = { page: 'AjaxSimpleReply', Cancel: options.cancel || 0, FRID: options.followId, DBID: options.mDBID, MID: options.mDID, }; if (options.mark) { body.Value = options.mark; } return body; } static getReceivers(options) { return { page: `${PAGE_PREFIX}ReceiverAdd`, DBID: options.mDBID, MID: options.mDID, eID: options.eID, }; } static modifyReceivers(options) { return { page: `${PAGE_PREFIX}ReceiverAdd`, UID: options.uidList, DBID: options.mDBID, MID: options.mDID, EID: options.eID, Submit: '変更する', }; } } exports.default = MessageRequestOptions; //# sourceMappingURL=request.js.map