- update: character service grpc protocol additions for create, delete and get character with stubs

This commit is contained in:
2025-01-05 17:16:02 -05:00
parent 7417d2d6dd
commit b01432501c
3 changed files with 33 additions and 3 deletions

View File

@@ -2,7 +2,7 @@ use tracing::debug;
use tonic::{Request, Response, Status};
use tracing::field::debug;
use crate::character_service::character::character_service_server::CharacterService;
use crate::character_service::character::{Character, GetCharacterListRequest, GetCharacterListResponse};
use crate::character_service::character::{Character, CreateCharacterRequest, DeleteCharacterRequest, Empty, GetCharacterListRequest, GetCharacterListResponse, GetCharacterRequest};
pub mod character {
tonic::include_proto!("character");
@@ -50,4 +50,16 @@ impl CharacterService for MyCharacterService {
let response = GetCharacterListResponse { characters };
Ok(Response::new(response))
}
async fn create_character(&self, request: Request<CreateCharacterRequest>) -> Result<Response<Empty>, Status> {
todo!()
}
async fn delete_character(&self, request: Request<DeleteCharacterRequest>) -> Result<Response<Empty>, Status> {
todo!()
}
async fn get_character(&self, request: Request<GetCharacterRequest>) -> Result<Response<Empty>, Status> {
todo!()
}
}