feat: DeleteAllReadNonCin (#2824)
Closes #2822 Reviewed-on: #2824 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
This commit is contained in:
parent
7710e7c13f
commit
1c3f1e2276
@ -4,6 +4,7 @@ import {
|
||||
createMessage,
|
||||
createNewEventMessages,
|
||||
deleteAllMessagesRead,
|
||||
deleteAllMessagesReadNonCin,
|
||||
deleteMessageRead,
|
||||
getAllMessagesSorted,
|
||||
getMessage
|
||||
@ -31,11 +32,11 @@ export const inboxController: RequestHandler = async (req, res) => {
|
||||
if (deleteId) {
|
||||
if (deleteId === "DeleteAllRead") {
|
||||
await deleteAllMessagesRead(accountId);
|
||||
res.status(200).end();
|
||||
return;
|
||||
} else if (deleteId === "DeleteAllReadNonCin") {
|
||||
await deleteAllMessagesReadNonCin(accountId);
|
||||
} else {
|
||||
await deleteMessageRead(parseOid(deleteId as string));
|
||||
}
|
||||
|
||||
await deleteMessageRead(parseOid(deleteId as string));
|
||||
res.status(200).end();
|
||||
} else if (messageId) {
|
||||
const message = await getMessage(parseOid(messageId as string));
|
||||
|
||||
@ -29,6 +29,10 @@ export const deleteAllMessagesRead = async (accountId: string): Promise<void> =>
|
||||
await Inbox.deleteMany({ ownerId: accountId, r: true });
|
||||
};
|
||||
|
||||
export const deleteAllMessagesReadNonCin = async (accountId: string): Promise<void> => {
|
||||
await Inbox.deleteMany({ ownerId: accountId, r: true, cinematic: null });
|
||||
};
|
||||
|
||||
export const createNewEventMessages = async (req: Request): Promise<void> => {
|
||||
const account = await getAccountForRequest(req);
|
||||
const newEventMessages: IMessageCreationTemplate[] = [];
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user