/ src / api / discussion-delete.ts
discussion-delete.ts
 1  import { Discussion, DiscussionCommand, SessionHandle } from "~/models";
 2  import { discussions } from "./discussions";
 3  import { discussionPostCommand } from "./private/discussion-post-command";
 4  
 5  export const discussionDelete = async (session: SessionHandle, discussion: Discussion): Promise<void> => {
 6    await discussionPostCommand(session, DiscussionCommand.Delete, {
 7      possessions: discussion.possessions
 8    });
 9  
10    // Will also remove the reference in the cache.
11    await discussions(session, discussion.cache);
12  };