diff --git a/client/src/services/adresar.rs b/client/src/services/adresar.rs deleted file mode 100644 index 1c68a8f..0000000 --- a/client/src/services/adresar.rs +++ /dev/null @@ -1 +0,0 @@ -// src/services/adresar.rs diff --git a/client/src/services/auth.rs b/client/src/services/auth.rs index e69de29..7e30d9b 100644 --- a/client/src/services/auth.rs +++ b/client/src/services/auth.rs @@ -0,0 +1,24 @@ +// src/services/login.rs + +use tonic::transport::Channel; +use common::proto::multieko2::auth::{ + auth_service_client::AuthServiceClient, + LoginRequest, LoginResponse +}; + +pub struct AuthClient { + client: AuthServiceClient, +} + +impl AuthClient { + pub async fn new() -> Result> { + let client = AuthServiceClient::connect("http://[::1]:50051").await?; + Ok(Self { client }) + } + + pub async fn login(&mut self, identifier: String, password: String) -> Result> { + let request = tonic::Request::new(LoginRequest { identifier, password }); + let response = self.client.login(request).await?.into_inner(); + Ok(response) + } +} diff --git a/client/src/services/login.rs b/client/src/services/login.rs deleted file mode 100644 index 7e30d9b..0000000 --- a/client/src/services/login.rs +++ /dev/null @@ -1,24 +0,0 @@ -// src/services/login.rs - -use tonic::transport::Channel; -use common::proto::multieko2::auth::{ - auth_service_client::AuthServiceClient, - LoginRequest, LoginResponse -}; - -pub struct AuthClient { - client: AuthServiceClient, -} - -impl AuthClient { - pub async fn new() -> Result> { - let client = AuthServiceClient::connect("http://[::1]:50051").await?; - Ok(Self { client }) - } - - pub async fn login(&mut self, identifier: String, password: String) -> Result> { - let request = tonic::Request::new(LoginRequest { identifier, password }); - let response = self.client.login(request).await?.into_inner(); - Ok(response) - } -} diff --git a/client/src/services/mod.rs b/client/src/services/mod.rs index 2d9e927..a094b4a 100644 --- a/client/src/services/mod.rs +++ b/client/src/services/mod.rs @@ -1,11 +1,9 @@ // services/mod.rs pub mod grpc_client; -pub mod adresar; -pub mod table; -pub mod profile; pub mod auth; pub mod ui_service; pub use grpc_client::*; pub use ui_service::*; +pub use auth::*; diff --git a/client/src/services/profile.rs b/client/src/services/profile.rs deleted file mode 100644 index 5b2a1f0..0000000 --- a/client/src/services/profile.rs +++ /dev/null @@ -1 +0,0 @@ -// src/services/profile.rs diff --git a/client/src/services/table.rs b/client/src/services/table.rs deleted file mode 100644 index e8b9015..0000000 --- a/client/src/services/table.rs +++ /dev/null @@ -1 +0,0 @@ -// src/services/table.rs