Move DELETE method to Resource framework

This commit is contained in:
Lennart
2024-06-30 19:44:13 +02:00
parent 8afcbccd6a
commit 6f4bc4ba7b
10 changed files with 62 additions and 79 deletions

View File

@@ -51,8 +51,6 @@ pub trait ResourceService: Sized {
path_components: Self::PathComponents,
) -> Result<Self, Self::Error>;
async fn get_file(&self) -> Result<Self::File, Self::Error>;
async fn get_members(
&self,
_auth_info: AuthInfo,
@@ -60,7 +58,11 @@ pub trait ResourceService: Sized {
Ok(vec![])
}
async fn get_file(&self) -> Result<Self::File, Self::Error>;
async fn save_file(&self, file: Self::File) -> Result<(), Self::Error>;
async fn delete_file(&self, _use_trashbin: bool) -> Result<(), Self::Error> {
Err(crate::Error::Unauthorized.into())
}
}
#[derive(Serialize)]