diff options
author | rtkay123 <dev@kanjala.com> | 2025-07-27 18:16:41 +0200 |
---|---|---|
committer | rtkay123 <dev@kanjala.com> | 2025-07-27 18:16:41 +0200 |
commit | 3c4d17cf2840c643b8cd111ef775750cc5ae83b3 (patch) | |
tree | 2b7d25b24d94141a6d9255426d4f973cced5d278 /crates/profile-service/src/server/manager.rs | |
parent | e26d87f4fa18999c6bcfbcf32cfa85adab11acdd (diff) | |
download | sellershut-3c4d17cf2840c643b8cd111ef775750cc5ae83b3.tar.bz2 sellershut-3c4d17cf2840c643b8cd111ef775750cc5ae83b3.zip |
refactor: profile -> users
Diffstat (limited to 'crates/profile-service/src/server/manager.rs')
-rw-r--r-- | crates/profile-service/src/server/manager.rs | 45 |
1 files changed, 0 insertions, 45 deletions
diff --git a/crates/profile-service/src/server/manager.rs b/crates/profile-service/src/server/manager.rs deleted file mode 100644 index bd7e149..0000000 --- a/crates/profile-service/src/server/manager.rs +++ /dev/null @@ -1,45 +0,0 @@ -use prost::Message; -use sellershut_core::profile::{ - CompleteUserRequest, CreateUserRequest, CreateUserResponse, User, profile_server::Profile, -}; -use stack_up::redis::AsyncCommands; -use tonic::{Request, Response, Status, async_trait}; -use tracing::trace; -use uuid::Uuid; - -use crate::state::AppHandle; - -#[async_trait] -impl Profile for AppHandle { - #[doc = " Create a new user profile"] - async fn create_user( - &self, - request: Request<CreateUserRequest>, - ) -> Result<Response<CreateUserResponse>, Status> { - trace!("creating user"); - let data = request.into_inner(); - let id = Uuid::now_v7().to_string(); - - let bytes = data.encode_to_vec(); - let mut cache = self - .services - .cache - .get() - .await - .map_err(|e| Status::internal("storage not ready"))?; - cache - .set_ex::<_, _, ()>(&id, &bytes, self.local_config.temp_ttl) - .await - .map_err(|e| Status::internal("storage not ready"))?; - - Ok(Response::new(CreateUserResponse { temp_id: id })) - } - - #[doc = " Complete Profile"] - async fn complete_profile( - &self, - request: Request<CompleteUserRequest>, - ) -> Result<Response<User>, Status> { - todo!() - } -} |