Methods
(async) createMessage(req, res) → {Object}
Crée un nouveau message (texte ou média).
Parameters:
Name | Type | Description |
---|---|---|
req |
Object | Requête Express contenant le message dans req.body. |
res |
Object | Réponse Express. |
- Source:
Returns:
Le message créé.
- Type
- Object
(async) deleteMessage(req, res) → {Object}
Supprime un message.
Parameters:
Name | Type | Description |
---|---|---|
req |
Object | Requête Express contenant l'ID du message dans req.params.id. |
res |
Object | Réponse Express. |
- Source:
Returns:
Message de confirmation.
- Type
- Object
(async) getMessages(req, res) → {Array}
Récupère les messages selon des filtres (ex : conversation entre deux utilisateurs).
Parameters:
Name | Type | Description |
---|---|---|
req |
Object | Requête Express contenant les filtres dans req.query. |
res |
Object | Réponse Express. |
- Source:
Returns:
Liste des messages correspondant aux filtres.
- Type
- Array
(async) updateMessage(req, res) → {Object}
Met à jour un message existant (ex : marquer comme lu).
Parameters:
Name | Type | Description |
---|---|---|
req |
Object | Requête Express contenant l'ID du message dans req.params.id et les champs à mettre à jour dans req.body. |
res |
Object | Réponse Express. |
- Source:
Returns:
Le message mis à jour.
- Type
- Object