summaryrefslogtreecommitdiff
path: root/src/database/dbadmin.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/database/dbadmin.py')
-rw-r--r--src/database/dbadmin.py34
1 files changed, 20 insertions, 14 deletions
diff --git a/src/database/dbadmin.py b/src/database/dbadmin.py
index 76e31b4..f63caf5 100644
--- a/src/database/dbadmin.py
+++ b/src/database/dbadmin.py
@@ -5,6 +5,8 @@
# afin de gérer l'administration du site #
# #
############################################################################
+# https:#stackoverflow.com/questions/1361340/how-can-i-do-insert-if-not-exists-in-mysql
+# https:#stackoverflow.com/questions/1676551/best-way-to-test-if-a-row-exists-in-a-mysql-table
# Import de dbmain
from src.database.dbmain import DbMain
@@ -12,12 +14,14 @@ from src.database.dbmain import DbMain
# Extension de cette classe avec dbmain
class DbAdmin(DbMain):
-
- # ****************************************************************************
+ """
+ Classe contenant les méthodes pour gérer la BDD réservées à l'admin
+ """
# GESTION DES UTILISATEURS DANS L'ADMIN
- # ****************************************************************************
- # Récupérer toutes les infos de la table userAccount
def get_all_users_account(self) -> list:
+ """
+ Récupération de tous les utilsiateur
+ """
reqGetAll: str = """
SELECT
*
@@ -28,11 +32,11 @@ class DbAdmin(DbMain):
return result
- # https:#stackoverflow.com/questions/1361340/how-can-i-do-insert-if-not-exists-in-mysql
- # Suppresion d'un utilisateur
def del_user_by_userid(self, userId: int) -> int:
+ """
+ Méthode pour la suppression d'un utilisateur
+ """
# Préparation de la requète pour voir si l'utilisateur existe
- # https:#stackoverflow.com/questions/1676551/best-way-to-test-if-a-row-exists-in-a-mysql-table
reqCheckExistId: str = """
SELECT EXISTS(
SELECT 1 FROM
@@ -56,11 +60,11 @@ class DbAdmin(DbMain):
return 0
- # ****************************************************************************
# GESTION DES EMPLOIS DANS L'ADMIN
- # ****************************************************************************
- # Ajout d'une categorie
def register_job_category(self, jobNameEn: str, jobNameFr: str) -> int:
+ """
+ Méthode pour l'ajout d'une categorie
+ """
# Préparation et execution de la requète pour voir si la categorie existe en anglais
reqCheckjobCategoryNameEn: str = """
SELECT EXISTS(
@@ -106,8 +110,10 @@ class DbAdmin(DbMain):
return 0
- # Suppresion d'un utilisateur
def del_job_category_by_jobid(self, jobId: int) -> int:
+ """
+ Méthode pour la suppression d'une catégorie d'emploi
+ """
# Préparation de la requète pour voir si l'utilisateur existe
reqCheckExistId: str = """
SELECT EXISTS(
@@ -137,11 +143,11 @@ class DbAdmin(DbMain):
return 0
- # ****************************************************************************
# GESTION DES MISSIONS DANS L'ADMIN
- # ****************************************************************************
- # Suppresion d'une mission
def del_mission_by_missionid(self, missionId: int) -> int:
+ """
+ Méthode pour la suppression d'une mission
+ """
# Préparation de la requète pour voir si l'utilisateur existe
reqCheckExistId: str = """
SELECT EXISTS(