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,
|
createMessage,
|
||||||
createNewEventMessages,
|
createNewEventMessages,
|
||||||
deleteAllMessagesRead,
|
deleteAllMessagesRead,
|
||||||
|
deleteAllMessagesReadNonCin,
|
||||||
deleteMessageRead,
|
deleteMessageRead,
|
||||||
getAllMessagesSorted,
|
getAllMessagesSorted,
|
||||||
getMessage
|
getMessage
|
||||||
@ -31,11 +32,11 @@ export const inboxController: RequestHandler = async (req, res) => {
|
|||||||
if (deleteId) {
|
if (deleteId) {
|
||||||
if (deleteId === "DeleteAllRead") {
|
if (deleteId === "DeleteAllRead") {
|
||||||
await deleteAllMessagesRead(accountId);
|
await deleteAllMessagesRead(accountId);
|
||||||
res.status(200).end();
|
} else if (deleteId === "DeleteAllReadNonCin") {
|
||||||
return;
|
await deleteAllMessagesReadNonCin(accountId);
|
||||||
|
} else {
|
||||||
|
await deleteMessageRead(parseOid(deleteId as string));
|
||||||
}
|
}
|
||||||
|
|
||||||
await deleteMessageRead(parseOid(deleteId as string));
|
|
||||||
res.status(200).end();
|
res.status(200).end();
|
||||||
} else if (messageId) {
|
} else if (messageId) {
|
||||||
const message = await getMessage(parseOid(messageId as string));
|
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 });
|
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> => {
|
export const createNewEventMessages = async (req: Request): Promise<void> => {
|
||||||
const account = await getAccountForRequest(req);
|
const account = await getAccountForRequest(req);
|
||||||
const newEventMessages: IMessageCreationTemplate[] = [];
|
const newEventMessages: IMessageCreationTemplate[] = [];
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user