use backbone_core::{
CreateUseCase, UpdateUseCase, GetUseCase, DeleteUseCase, ListUseCase,
};
use crate::presentation::dto::{CreateIntegrationEventDto, UpdateIntegrationEventDto};
use crate::application::service::IntegrationEventService;
use crate::domain::entity::IntegrationEvent;
pub type CreateIntegrationEventUseCase = CreateUseCase<IntegrationEvent, CreateIntegrationEventDto, IntegrationEventService>;
pub type UpdateIntegrationEventUseCase = UpdateUseCase<IntegrationEvent, UpdateIntegrationEventDto, IntegrationEventService>;
pub type GetIntegrationEventUseCase = GetUseCase<IntegrationEvent, IntegrationEventService>;
pub type DeleteIntegrationEventUseCase = DeleteUseCase<IntegrationEvent, IntegrationEventService>;
pub type ListIntegrationEventUseCase = ListUseCase<IntegrationEvent, IntegrationEventService>;