use backbone_core::{
CreateUseCase, UpdateUseCase, GetUseCase, DeleteUseCase, ListUseCase,
};
use crate::presentation::dto::{CreateStoredFileDto, UpdateStoredFileDto};
use crate::application::service::StoredFileService;
use crate::domain::entity::StoredFile;
pub type CreateStoredFileUseCase = CreateUseCase<StoredFile, CreateStoredFileDto, StoredFileService>;
pub type UpdateStoredFileUseCase = UpdateUseCase<StoredFile, UpdateStoredFileDto, StoredFileService>;
pub type GetStoredFileUseCase = GetUseCase<StoredFile, StoredFileService>;
pub type DeleteStoredFileUseCase = DeleteUseCase<StoredFile, StoredFileService>;
pub type ListStoredFileUseCase = ListUseCase<StoredFile, StoredFileService>;