11 Novembre 2025¶
Objectifs¶
-
[API] Activation/Désactivation des logs
-
[API] Assignation d'un salon pour les logs
-
[INTERFACE] Activation/Désactivation des logs
-
[INTERFACE] Assignation d'un salon pour les logs
Déroulement¶
10H37¶
J'ai modifié le type pour la configuration d'un serveur et j'ai modifié la configuration par défaut pour qu'elle corresponde. Il a fallu modifié la classe Log en conséquence mais cela n'a pas trop posé de problème.
18H56¶
Il se peut que j'ai prit du retard à cause des cours. C'est pour cela qu'il n'y a rien entre maintenant et 10H37.
Le type authorizationSchema ne servait pas à grand chose alors je l'ai remplacé par un truc plus général et plus simple qui est idSchema, qui permet donc de vérifier les ID des éléments Discord envoyé par l'utilisateur.
Je suis actuellement en train de faire le LogController qui devrait bientôt être prêt pour activer/désactiver les logs, changer le salon et obtenir les informations au niveau de l'API.
19H08¶
La récupération des informations de la configuration log est maintenant faite. Voici l'idée que j'avais pour les 3 chemins API.
[GET] /api/log/:serverId¶
Retourne :
{
"log_status": true|false,
"log_channel": "<id du salon>"
}
[PUT] /api/logs/:serverId/status/:status¶
:status ne pouvant être que on ou off.
Retourne :
{
"message": "Log status updated."
}
[PUT] /api/logs/:serverId/channel/:channelId¶
Retourne :
{
"message": "Log channel updated."
}
Je voulais faire un truc simple et si cela reste dans l'URL pour ce que cela fait, car je ne vois pas l'utilité de faire un body pour si peu.
19H21¶
La modification du status et du salon de log a été faite. Il ne reste plus qu'à faire les routes et faire l'interface.
Je ne sais pas si j'aurais le temps de terminé se soir, on verra bien.
19H45¶
Je vais m'arrêter là pour aujourd'hui, je n'ai pas fait le côté Interface par manque de temps mais je pense le faire demain en fin de journée et si je n'ai pas eu le temps de finir, je continuerais jeudi.