use std::default::Default;
use tonic::{Request, Response, Status};
use crate::gpbs::default::default_service_server::{DefaultService, DefaultServiceServer};
use crate::gpbs::default::DefaultAction;
#[derive(Debug, Default)]
pub struct DefaultBusiness {}
#[tonic::async_trait]
impl DefaultService for DefaultBusiness {
async fn flow(&self, request: Request<DefaultAction>) -> Result<Response<DefaultAction>, Status> {
let mut obj =request.into_inner();
obj.result="ERROR:handle by DefaultService".to_string();
obj.error="ERROR:handle by DefaultService".to_string();
Ok(Response::new(obj))
}
}
impl DefaultBusiness{
pub fn server() -> DefaultServiceServer<DefaultBusiness> {
DefaultServiceServer::new(DefaultBusiness::default())
}
}