refactor(server): file_management_service: move all method without owner check into private, add folder_ports
This commit is contained in:
+22
-36
@@ -25,7 +25,9 @@ use crate::application::dtos::search_dto::{
|
||||
use crate::application::ports::file_ports::{
|
||||
FileManagementUseCase, FileRetrievalUseCase, FileUploadUseCase, OptimizedFileContent,
|
||||
};
|
||||
use crate::application::ports::inbound::{FolderUseCase, SearchUseCase};
|
||||
use crate::application::ports::folder_ports::FolderUseCase;
|
||||
|
||||
use crate::application::ports::inbound::SearchUseCase;
|
||||
use crate::application::ports::storage_ports::{FileReadPort, FileWritePort};
|
||||
use crate::application::ports::zip_ports::ZipPort;
|
||||
use crate::common::errors::DomainError;
|
||||
@@ -353,7 +355,7 @@ impl I18nService for StubI18nService {
|
||||
pub struct StubFolderUseCase;
|
||||
|
||||
impl FolderUseCase for StubFolderUseCase {
|
||||
async fn create_folder(
|
||||
async fn create_folder_with_perms(
|
||||
&self,
|
||||
_dto: CreateFolderDto,
|
||||
_user_id: Uuid,
|
||||
@@ -365,7 +367,7 @@ impl FolderUseCase for StubFolderUseCase {
|
||||
Ok(FolderDto::default())
|
||||
}
|
||||
|
||||
async fn get_folder_owned(
|
||||
async fn get_folder_with_perms(
|
||||
&self,
|
||||
_id: &str,
|
||||
_caller_id: Uuid,
|
||||
@@ -406,7 +408,7 @@ impl FolderUseCase for StubFolderUseCase {
|
||||
Ok(PaginatedResponseDto::new(Vec::new(), 0, 10, 0))
|
||||
}
|
||||
|
||||
async fn rename_folder(
|
||||
async fn rename_folder_with_perms(
|
||||
&self,
|
||||
_id: &str,
|
||||
_dto: RenameFolderDto,
|
||||
@@ -415,7 +417,7 @@ impl FolderUseCase for StubFolderUseCase {
|
||||
Ok(FolderDto::default())
|
||||
}
|
||||
|
||||
async fn move_folder(
|
||||
async fn move_folder_with_perms(
|
||||
&self,
|
||||
_id: &str,
|
||||
_dto: MoveFolderDto,
|
||||
@@ -424,7 +426,11 @@ impl FolderUseCase for StubFolderUseCase {
|
||||
Ok(FolderDto::default())
|
||||
}
|
||||
|
||||
async fn delete_folder(&self, _id: &str, _caller_id: Uuid) -> Result<(), DomainError> {
|
||||
async fn delete_folder_with_perms(
|
||||
&self,
|
||||
_id: &str,
|
||||
_caller_id: Uuid,
|
||||
) -> Result<(), DomainError> {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
@@ -617,23 +623,7 @@ impl FileRetrievalUseCase for StubFileRetrievalUseCase {
|
||||
pub struct StubFileManagementUseCase;
|
||||
|
||||
impl FileManagementUseCase for StubFileManagementUseCase {
|
||||
async fn move_file(
|
||||
&self,
|
||||
_file_id: &str,
|
||||
_folder_id: Option<String>,
|
||||
) -> Result<FileDto, DomainError> {
|
||||
Ok(FileDto::default())
|
||||
}
|
||||
|
||||
async fn copy_file(
|
||||
&self,
|
||||
_file_id: &str,
|
||||
_folder_id: Option<String>,
|
||||
) -> Result<FileDto, DomainError> {
|
||||
Ok(FileDto::default())
|
||||
}
|
||||
|
||||
async fn copy_file_owned(
|
||||
async fn copy_file_with_perms(
|
||||
&self,
|
||||
_file_id: &str,
|
||||
_caller_id: Uuid,
|
||||
@@ -642,23 +632,19 @@ impl FileManagementUseCase for StubFileManagementUseCase {
|
||||
Ok(FileDto::default())
|
||||
}
|
||||
|
||||
async fn rename_file(&self, _file_id: &str, _new_name: &str) -> Result<FileDto, DomainError> {
|
||||
Ok(FileDto::default())
|
||||
}
|
||||
|
||||
async fn delete_file(&self, _id: &str) -> Result<(), DomainError> {
|
||||
async fn delete_file_with_perms(&self, _id: &str, _caller_id: Uuid) -> Result<(), DomainError> {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
async fn delete_file_owned(&self, _id: &str, _caller_id: Uuid) -> Result<(), DomainError> {
|
||||
Ok(())
|
||||
}
|
||||
|
||||
async fn delete_with_cleanup(&self, _id: &str, _user_id: Uuid) -> Result<bool, DomainError> {
|
||||
async fn delete_and_cleanup_with_perms(
|
||||
&self,
|
||||
_id: &str,
|
||||
_user_id: Uuid,
|
||||
) -> Result<bool, DomainError> {
|
||||
Ok(false)
|
||||
}
|
||||
|
||||
async fn move_file_owned(
|
||||
async fn move_file_with_perms(
|
||||
&self,
|
||||
_file_id: &str,
|
||||
_caller_id: Uuid,
|
||||
@@ -667,7 +653,7 @@ impl FileManagementUseCase for StubFileManagementUseCase {
|
||||
Ok(FileDto::default())
|
||||
}
|
||||
|
||||
async fn rename_file_owned(
|
||||
async fn rename_file_with_perms(
|
||||
&self,
|
||||
_file_id: &str,
|
||||
_caller_id: Uuid,
|
||||
@@ -676,7 +662,7 @@ impl FileManagementUseCase for StubFileManagementUseCase {
|
||||
Ok(FileDto::default())
|
||||
}
|
||||
|
||||
async fn copy_folder_tree_owned(
|
||||
async fn copy_folder_tree_with_perms(
|
||||
&self,
|
||||
_source_folder_id: &str,
|
||||
_caller_id: Uuid,
|
||||
|
||||
Reference in New Issue
Block a user