feat: automatically delete death mark messages after 24 hours #1535

Merged
Sainan merged 2 commits from deathmark-expiry into main 2025-04-10 07:16:30 -07:00
Showing only changes of commit 6155ccb416 - Show all commits

View File

@ -138,13 +138,12 @@ messageSchema.virtual("messageId").get(function (this: IMessageDatabase) {
messageSchema.set("toJSON", { messageSchema.set("toJSON", {
virtuals: true, virtuals: true,
transform(_document, returnedObject) { transform(_document, returnedObject) {
delete returnedObject.ownerId;
const messageDatabase = returnedObject as IMessageDatabase; const messageDatabase = returnedObject as IMessageDatabase;
const messageClient = returnedObject as IMessageClient; const messageClient = returnedObject as IMessageClient;
delete returnedObject._id; delete returnedObject._id;
delete returnedObject.__v; delete returnedObject.__v;
delete returnedObject.ownerId;
delete returnedObject.attVisualOnly; delete returnedObject.attVisualOnly;
delete returnedObject.expiry; delete returnedObject.expiry;