feat: Implement message check-in and status management, introduce flexible interval units, and add decryption routes for messages and attachments.

This commit is contained in:
Yusuf İpek
2025-12-28 14:15:16 +03:00
parent 1c91a1fe9d
commit 89968db712
17 changed files with 460 additions and 50 deletions
+2 -1
View File
@@ -16,7 +16,7 @@ export async function PATCH(
try {
const body = await req.json();
const { title, content, recipients, checkInterval, isEncrypted } = body;
const { title, content, recipients, checkInterval, intervalUnit, isEncrypted } = body;
const existingMessage = await prisma.message.findUnique({
where: { id: messageId, userId: session.user.id },
@@ -40,6 +40,7 @@ export async function PATCH(
title,
content,
checkInterval,
intervalUnit: intervalUnit || existingMessage.intervalUnit,
isEncrypted: isEncrypted || existingMessage.isEncrypted,
recipients: {
create: recipients.map((email: string) => ({ email })),