/ src / api / discussion-remove-draft.ts
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  };