Class: RolesMongoDAO

RolesMongoDAO()

DAO pour la gestion des rôles avec MongoDB.

Constructor

new RolesMongoDAO()

Constructeur de la classe RolesMongoDAO. Initialise la connexion à la base de données MongoDB.
Source:

Extends

Classes

RolesMongoDAO

Methods

(async) close()

Ferme la connexion à la base de données.
Source:

(async) createRole(role) → {object}

Crée un nouveau rôle.
Parameters:
Name Type Description
role object Les données du rôle à créer.
Overrides:
Source:
Returns:
- Résultat de l'insertion.
Type
object

(async) deleteRole(id) → {object}

Supprime un rôle existant.
Parameters:
Name Type Description
id string L'identifiant du rôle à supprimer.
Overrides:
Source:
Returns:
- Résultat de la suppression.
Type
object

(async) getRoles(filters) → {Array}

Récupère les rôles selon les filtres spécifiés.
Parameters:
Name Type Description
filters object Les filtres à appliquer (id, name).
Overrides:
Source:
Returns:
- Liste des rôles trouvés.
Type
Array

(async) init()

Initialise la connexion à la base de données et à la collection.
Source:

(async) updateRole(id, role) → {object}

Met à jour un rôle existant.
Parameters:
Name Type Description
id string L'identifiant du rôle à mettre à jour.
role object Les nouvelles données du rôle.
Overrides:
Source:
Returns:
- Résultat de la mise à jour.
Type
object