consttableRegisteredUser=`CREATE TABLE IF NOT EXISTS registered_user (id_user INTEGER PRIMARY KEY AUTOINCREMENT, login TEXT NOT NULL, password TEXT NOT NULL, permissions INTEGER NOT NULL, UNIQUE (login))`;
consttableRegisteredUser=
`CREATE TABLE IF NOT EXISTS registered_user (id_user INTEGER PRIMARY KEY AUTOINCREMENT, login TEXT NOT NULL, password TEXT NOT NULL, permissions INTEGER NOT NULL, UNIQUE (login))`;
returnrunDB(db,tableRegisteredUser,[]);
}
@ -112,7 +113,7 @@ function insertUser(
db: sqlite3.Database,
login: string,
password: string,
permissions: number
permissions: number,
){
constinsertUserQuery=`INSERT INTO registered_user (login, password, permissions) VALUES (?, ?, ?)`;
consttableLanguage=`CREATE TABLE IF NOT EXISTS language (id_language INTEGER PRIMARY KEY AUTOINCREMENT, designation TEXT NOT NULL, version INTEGER NOT NULL)`;
consttableLanguage=
`CREATE TABLE IF NOT EXISTS language (id_language INTEGER PRIMARY KEY AUTOINCREMENT, designation TEXT NOT NULL, version INTEGER NOT NULL)`;
returnrunDB(db,tableLanguage,[]);
}
@ -207,7 +209,7 @@ function createLanguageTable(db: sqlite3.Database): Promise<void> {
functioninsertLanguage(
db: sqlite3.Database,
designation: string,
version: number
version: number,
){
constinsertLanguageQuery=`INSERT INTO language (designation, version) VALUES (?, ?)`;
@ -218,7 +220,7 @@ function insertLanguage(
functionupdateLanguageDesignation(
db: sqlite3.Database,
id: number,
newDesignation: string
newDesignation: string,
){
constupdateLanguageDesignationQuery=`UPDATE language SET designation = ? WHERE id_language = ?`;
@ -229,7 +231,7 @@ function updateLanguageDesignation(
functionupdateLanguageVersion(
db: sqlite3.Database,
id: number,
newVersion: number
newVersion: number,
){
constupdateLanguageVersionQuery=`UPDATE language SET version = ? WHERE id_language = ?`;
@ -275,7 +277,8 @@ function selectLanguageById(db: sqlite3.Database, id: number) {
consttableWork=`CREATE TABLE IF NOT EXISTS work (id_work INTEGER PRIMARY KEY AUTOINCREMENT, link CHAR(36) NOT NULL, user_id INTEGER REFERENCES registered_user(id_user), language_id INTEGER NOT NULL REFERENCES language(id_language), content TEXT NOT NULL)`;
consttableWork=
`CREATE TABLE IF NOT EXISTS work (id_work INTEGER PRIMARY KEY AUTOINCREMENT, link CHAR(36) NOT NULL, user_id INTEGER REFERENCES registered_user(id_user), language_id INTEGER NOT NULL REFERENCES language(id_language), content TEXT NOT NULL)`;
returnrunDB(db,tableWork,[]);
}
@ -285,7 +288,7 @@ function insertWork(
link: string,
user_id: number,
language_id: number,
content: string
content: string,
){
constinsertWorkQuery=`INSERT INTO work (link, user_id, language_id, content) VALUES (?, ?, ?, ?)`;
@ -322,30 +325,30 @@ function selectWorkById(db: sqlite3.Database, id: number) {
/////////////////////////// Export des fonctions ///////////////////////////