|
|
@ -261,6 +261,13 @@ fastify.put(
|
|
|
|
async (request, reply) => {
|
|
|
|
async (request, reply) => {
|
|
|
|
const { id } = request.params;
|
|
|
|
const { id } = request.params;
|
|
|
|
const { newEmail } = request.body;
|
|
|
|
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);
|
|
|
|
await db.updateUserEmail(database, id, newEmail);
|
|
|
|
reply.send({ success: true });
|
|
|
|
reply.send({ success: true });
|
|
|
|
}
|
|
|
|
}
|
|
|
@ -475,13 +482,12 @@ fastify.post(
|
|
|
|
id_language: Type.Number(),
|
|
|
|
id_language: Type.Number(),
|
|
|
|
title: Type.String(),
|
|
|
|
title: Type.String(),
|
|
|
|
code: Type.String(),
|
|
|
|
code: Type.String(),
|
|
|
|
date: Type.String(),
|
|
|
|
|
|
|
|
}),
|
|
|
|
}),
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
},
|
|
|
|
async (request, reply) => {
|
|
|
|
async (request, reply) => {
|
|
|
|
const { id_user, link, id_language, title, code, date } = request.body;
|
|
|
|
const { id_user, link, id_language, title, code } = request.body;
|
|
|
|
db.insertWork(database, link, id_user, id_language, title, code, date);
|
|
|
|
await db.insertWork(database, link, id_user, id_language, title, code);
|
|
|
|
reply.send({ success: true });
|
|
|
|
reply.send({ success: true });
|
|
|
|
},
|
|
|
|
},
|
|
|
|
);
|
|
|
|
);
|
|
|
@ -554,7 +560,7 @@ fastify.put(
|
|
|
|
async (request, reply) => {
|
|
|
|
async (request, reply) => {
|
|
|
|
const { id } = request.params;
|
|
|
|
const { id } = request.params;
|
|
|
|
const { newTitle } = request.body;
|
|
|
|
const { newTitle } = request.body;
|
|
|
|
db.updateWorkTitle(database, id, newTitle);
|
|
|
|
await db.updateWorkTitle(database, id, newTitle);
|
|
|
|
reply.send({ success: true });
|
|
|
|
reply.send({ success: true });
|
|
|
|
}
|
|
|
|
}
|
|
|
|
);
|
|
|
|
);
|
|
|
@ -577,7 +583,7 @@ fastify.put(
|
|
|
|
async (request, reply) => {
|
|
|
|
async (request, reply) => {
|
|
|
|
const { id } = request.params;
|
|
|
|
const { id } = request.params;
|
|
|
|
const { newContent } = request.body;
|
|
|
|
const { newContent } = request.body;
|
|
|
|
db.updateWorkContent(database, id, newContent);
|
|
|
|
await db.updateWorkContent(database, id, newContent);
|
|
|
|
reply.send({ success: true });
|
|
|
|
reply.send({ success: true });
|
|
|
|
}
|
|
|
|
}
|
|
|
|
);
|
|
|
|
);
|
|
|
|