Spaces:
Build error
Build error
coyotte508
HF Staff
🐛 Some users have a time too different, let's set the date ourselves (#163)
da7f5d6
unverified
| import { collections } from "$lib/server/database.js"; | |
| import { z } from "zod"; | |
| export async function PATCH({ locals, request }) { | |
| const json = await request.json(); | |
| const { ethicsModalAccepted, ...settings } = z | |
| .object({ | |
| shareConversationsWithModelAuthors: z.boolean().default(true), | |
| ethicsModalAccepted: z.boolean().optional(), | |
| }) | |
| .parse(json); | |
| await collections.settings.updateOne( | |
| { | |
| sessionId: locals.sessionId, | |
| }, | |
| { | |
| $set: { | |
| ...settings, | |
| ...(ethicsModalAccepted && { ethicsModalAcceptedAt: new Date() }), | |
| updatedAt: new Date(), | |
| }, | |
| $setOnInsert: { | |
| createdAt: new Date(), | |
| }, | |
| }, | |
| { | |
| upsert: true, | |
| } | |
| ); | |
| return new Response(); | |
| } | |