Initial commit

This commit is contained in:
ymaurel
2024-03-10 19:38:34 +01:00
commit ce684107c5
15 changed files with 551 additions and 0 deletions

38
src/main/proto/todo.proto Normal file
View File

@@ -0,0 +1,38 @@
syntax = "proto3";
package todo;
option java_package = "fr.istic.grpc.todo";
// Le service TodoService définit les opérations disponibles pour gérer les tâches.
service TodoService {
// A COMPLETER !
}
// Message de requête pour créer une nouvelle tâche.
message CreateTaskRequest {
string title = 1; // Le titre de la tâche
string description = 2; // La description de la tâche
}
// Message de requête pour lister toutes les tâches.
message ListTasksRequest {
// Aucun champ requis pour cette requête
}
// Message de requête pour supprimer une tâche spécifique.
message DeleteTaskRequest {
string id = 1; // L'identifiant de la tâche à supprimer
}
// Message de réponse pour les opérations CreateTask et DeleteTask.
message TaskResponse {
string id = 1; // L'identifiant de la tâche
string title = 2; // Le titre de la tâche
string description = 3; // La description de la tâche
bool success = 4; // Indique si l'opération a réussi
}
// Message de réponse pour l'opération ListTasks.
message ListTasksResponse {
repeated TaskResponse tasks = 1; // La liste des tâches
}