diff --git a/services/blob/src/http/handlers/holders.rs b/services/blob/src/http/handlers/holders.rs --- a/services/blob/src/http/handlers/holders.rs +++ b/services/blob/src/http/handlers/holders.rs @@ -4,13 +4,7 @@ use tracing::{info, instrument, trace, warn}; use crate::service::BlobService; - -#[derive(Serialize, Deserialize, Debug)] -#[serde(rename_all = "camelCase")] -pub struct BlobHashAndHolder { - blob_hash: String, - holder: String, -} +use crate::types::BlobHashAndHolder; #[derive(Deserialize, Debug)] #[serde(rename_all = "camelCase")] diff --git a/services/blob/src/main.rs b/services/blob/src/main.rs --- a/services/blob/src/main.rs +++ b/services/blob/src/main.rs @@ -5,6 +5,7 @@ pub mod s3; pub mod service; pub mod tools; +pub mod types; use anyhow::Result; use comm_lib::auth::AuthService; diff --git a/services/blob/src/types.rs b/services/blob/src/types.rs new file mode 100644 --- /dev/null +++ b/services/blob/src/types.rs @@ -0,0 +1,8 @@ +use serde::{Deserialize, Serialize}; + +#[derive(Serialize, Deserialize, Debug)] +#[serde(rename_all = "camelCase")] +pub struct BlobHashAndHolder { + pub blob_hash: String, + pub holder: String, +}