use backbone_core::{
CreateUseCase, UpdateUseCase, GetUseCase, DeleteUseCase, ListUseCase,
};
use crate::presentation::dto::{CreateConversionJobDto, UpdateConversionJobDto};
use crate::application::service::ConversionJobService;
use crate::domain::entity::ConversionJob;
pub type CreateConversionJobUseCase = CreateUseCase<ConversionJob, CreateConversionJobDto, ConversionJobService>;
pub type UpdateConversionJobUseCase = UpdateUseCase<ConversionJob, UpdateConversionJobDto, ConversionJobService>;
pub type GetConversionJobUseCase = GetUseCase<ConversionJob, ConversionJobService>;
pub type DeleteConversionJobUseCase = DeleteUseCase<ConversionJob, ConversionJobService>;
pub type ListConversionJobUseCase = ListUseCase<ConversionJob, ConversionJobService>;