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 };