Constructor
new RolesMongoDAO()
Constructeur de la classe RolesMongoDAO.
Initialise la connexion à la base de données MongoDB.
- Source:
Extends
Classes
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