|
|
|
@ -260,17 +260,15 @@ export function selectAllWorks(db: sqlite3.Database): Promise<unknown[]> {
|
|
|
|
|
|
|
|
|
|
/* Sélectionner tous les works de la table work */
|
|
|
|
|
export function selectWorksByUserId(db: sqlite3.Database, user_id: number): Promise<unknown[]> {
|
|
|
|
|
const selectWorksByUserIdQuery = `SELECT * FROM work
|
|
|
|
|
WHERE user_id = ?`;
|
|
|
|
|
const selectWorksByUserIdQuery = `SELECT * FROM work WHERE user_id = ?`;
|
|
|
|
|
|
|
|
|
|
return allDB(db, selectWorksByUserIdQuery, [user_id]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Sélectionner un work par son ID */
|
|
|
|
|
export function selectWorkById(db: sqlite3.Database, id: number) {
|
|
|
|
|
const selectWorkByIdQuery = `SELECT * FROM work WHERE id_work = ?`;
|
|
|
|
|
|
|
|
|
|
return getDB(db, selectWorkByIdQuery, [id]);
|
|
|
|
|
export function selectWorkByLink(db: sqlite3.Database, link: string) {
|
|
|
|
|
const selectWorkByLinkQuery = `SELECT * FROM work WHERE link = ?`;
|
|
|
|
|
return getDB(db, selectWorkByLinkQuery, [link]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/* Sélectionner le dernier work par l'id de l'utilisateur */
|
|
|
|
@ -312,11 +310,12 @@ export function updateWorkTitle(
|
|
|
|
|
export function updateWorkContent(
|
|
|
|
|
db: sqlite3.Database,
|
|
|
|
|
id: number,
|
|
|
|
|
newContent: string
|
|
|
|
|
newContent: string,
|
|
|
|
|
language: string,
|
|
|
|
|
) {
|
|
|
|
|
const updateWorkContentQuery = `UPDATE work SET content = ? WHERE id_work = ?`;
|
|
|
|
|
const updateWorkContentQuery = `UPDATE work SET content = ?, language = ? WHERE id_work = ?`;
|
|
|
|
|
|
|
|
|
|
return runDB(db, updateWorkContentQuery, [newContent, id]);
|
|
|
|
|
return runDB(db, updateWorkContentQuery, [newContent, language, id]);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|