use backbone_core::{
CreateUseCase, UpdateUseCase, GetUseCase, DeleteUseCase, ListUseCase,
};
use crate::presentation::dto::{CreateProcessingJobDto, UpdateProcessingJobDto};
use crate::application::service::ProcessingJobService;
use crate::domain::entity::ProcessingJob;
pub type CreateProcessingJobUseCase = CreateUseCase<ProcessingJob, CreateProcessingJobDto, ProcessingJobService>;
pub type UpdateProcessingJobUseCase = UpdateUseCase<ProcessingJob, UpdateProcessingJobDto, ProcessingJobService>;
pub type GetProcessingJobUseCase = GetUseCase<ProcessingJob, ProcessingJobService>;
pub type DeleteProcessingJobUseCase = DeleteUseCase<ProcessingJob, ProcessingJobService>;
pub type ListProcessingJobUseCase = ListUseCase<ProcessingJob, ProcessingJobService>;