use backbone_core::{
CreateUseCase, UpdateUseCase, GetUseCase, DeleteUseCase, ListUseCase,
};
use crate::presentation::dto::{CreateServiceLevelPriorityDto, UpdateServiceLevelPriorityDto};
use crate::application::service::ServiceLevelPriorityService;
use crate::domain::entity::ServiceLevelPriority;
pub type CreateServiceLevelPriorityUseCase = CreateUseCase<ServiceLevelPriority, CreateServiceLevelPriorityDto, ServiceLevelPriorityService>;
pub type UpdateServiceLevelPriorityUseCase = UpdateUseCase<ServiceLevelPriority, UpdateServiceLevelPriorityDto, ServiceLevelPriorityService>;
pub type GetServiceLevelPriorityUseCase = GetUseCase<ServiceLevelPriority, ServiceLevelPriorityService>;
pub type DeleteServiceLevelPriorityUseCase = DeleteUseCase<ServiceLevelPriority, ServiceLevelPriorityService>;
pub type ListServiceLevelPriorityUseCase = ListUseCase<ServiceLevelPriority, ServiceLevelPriorityService>;