discussion-remove-draft.ts
1 import { Discussion, DiscussionCommand, DiscussionDraftMessage, DiscussionMessages, SessionHandle } from "~/models"; 2 import { discussionPostCommand } from "./private/discussion-post-command"; 3 import { discussions } from "./discussions"; 4 import { discussionMessages } from "./discussion-messages"; 5 6 export const discussionRemoveDraft = async (session: SessionHandle, discussion: Discussion, draft: DiscussionDraftMessage): Promise<void> => { 7 await discussionPostCommand(session, DiscussionCommand.Delete, { 8 possessions: [{ N: draft.possessionID }] 9 }); 10 11 await discussions(session, discussion.cache); 12 await discussionMessages(session, discussion); 13 };