Initial commit
This commit is contained in:
38
src/main/proto/todo.proto
Normal file
38
src/main/proto/todo.proto
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user