use backbone_core::{
CreateUseCase, UpdateUseCase, GetUseCase, DeleteUseCase, ListUseCase,
};
use crate::presentation::dto::{CreateFileShareDto, UpdateFileShareDto};
use crate::application::service::FileShareService;
use crate::domain::entity::FileShare;
pub type CreateFileShareUseCase = CreateUseCase<FileShare, CreateFileShareDto, FileShareService>;
pub type UpdateFileShareUseCase = UpdateUseCase<FileShare, UpdateFileShareDto, FileShareService>;
pub type GetFileShareUseCase = GetUseCase<FileShare, FileShareService>;
pub type DeleteFileShareUseCase = DeleteUseCase<FileShare, FileShareService>;
pub type ListFileShareUseCase = ListUseCase<FileShare, FileShareService>;