From 27778a68f4a69b69febefbd9972b3c7ae514f47a Mon Sep 17 00:00:00 2001 From: cofrizot Date: Mon, 3 Jun 2024 15:07:50 +0200 Subject: [PATCH] Add await to the calls and add the date by default --- src/database.ts | 3 +-- src/server.ts | 16 +++++++++++----- 2 files changed, 12 insertions(+), 7 deletions(-) diff --git a/src/database.ts b/src/database.ts index 560be42..a4a3ecb 100644 --- a/src/database.ts +++ b/src/database.ts @@ -319,11 +319,10 @@ export function insertWork( language_id: number, title: string, content: string, - date: string ) { const insertWorkQuery = `INSERT INTO work (link, user_id, language_id, title, content, date) VALUES (?, ?, ?, ?, ?, ?)`; - return runDB(db, insertWorkQuery, [link, user_id, language_id, title, content, date]); + return runDB(db, insertWorkQuery, [link, user_id, language_id, title, content, new Date().toISOString()]); } /* Sélectionner tous les works de la table work */ diff --git a/src/server.ts b/src/server.ts index d82fe70..ee58423 100644 --- a/src/server.ts +++ b/src/server.ts @@ -213,6 +213,13 @@ fastify.put( async (request, reply) => { const { id } = request.params; const { newEmail } = request.body; + + // Check if the ID relates to an existing ID. + const user = await db.selectUserById(database, id); + if (!user) { + reply.status(404).send({ error: "User not found" }); + return; + } await db.updateUserEmail(database, id, newEmail); reply.send({ success: true }); } @@ -427,13 +434,12 @@ fastify.post( id_language: Type.Number(), title: Type.String(), code: Type.String(), - date: Type.String(), }), }, }, async (request, reply) => { - const { id_user, link, id_language, title, code, date } = request.body; - db.insertWork(database, link, id_user, id_language, title, code, date); + const { id_user, link, id_language, title, code } = request.body; + await db.insertWork(database, link, id_user, id_language, title, code); reply.send({ success: true }); } ); @@ -506,7 +512,7 @@ fastify.put( async (request, reply) => { const { id } = request.params; const { newTitle } = request.body; - db.updateWorkTitle(database, id, newTitle); + await db.updateWorkTitle(database, id, newTitle); reply.send({ success: true }); } ); @@ -529,7 +535,7 @@ fastify.put( async (request, reply) => { const { id } = request.params; const { newContent } = request.body; - db.updateWorkContent(database, id, newContent); + await db.updateWorkContent(database, id, newContent); reply.send({ success: true }); } );