potree_auth/potree_asset/application/
error.rs1use std::path::PathBuf;
2
3use super::super::ports::potree_asset_store::PotreeAssetStoreError;
4
5#[derive(Debug, thiserror::Error)]
6pub enum PotreeAssetsServiceError {
7 #[error("the asset ({path}) could not be found")]
8 AssetNotFound { path: PathBuf },
9}
10
11impl From<PotreeAssetStoreError> for PotreeAssetsServiceError {
12 fn from(value: PotreeAssetStoreError) -> Self {
13 match value {
14 PotreeAssetStoreError::AssetNotFound { path }
15 | PotreeAssetStoreError::Parsing { path } => Self::AssetNotFound { path },
16 }
17 }
18}