use backbone_core::{
CreateUseCase, UpdateUseCase, GetUseCase, DeleteUseCase, ListUseCase,
};
use crate::presentation::dto::{CreateIntegrationConnectorDto, UpdateIntegrationConnectorDto};
use crate::application::service::IntegrationConnectorService;
use crate::domain::entity::IntegrationConnector;
pub type CreateIntegrationConnectorUseCase = CreateUseCase<IntegrationConnector, CreateIntegrationConnectorDto, IntegrationConnectorService>;
pub type UpdateIntegrationConnectorUseCase = UpdateUseCase<IntegrationConnector, UpdateIntegrationConnectorDto, IntegrationConnectorService>;
pub type GetIntegrationConnectorUseCase = GetUseCase<IntegrationConnector, IntegrationConnectorService>;
pub type DeleteIntegrationConnectorUseCase = DeleteUseCase<IntegrationConnector, IntegrationConnectorService>;
pub type ListIntegrationConnectorUseCase = ListUseCase<IntegrationConnector, IntegrationConnectorService>;