use backbone_core::{
CreateUseCase, UpdateUseCase, GetUseCase, DeleteUseCase, ListUseCase,
};
use crate::presentation::dto::{CreateReconciliationDto, UpdateReconciliationDto};
use crate::application::service::ReconciliationService;
use crate::domain::entity::Reconciliation;
pub type CreateReconciliationUseCase = CreateUseCase<Reconciliation, CreateReconciliationDto, ReconciliationService>;
pub type UpdateReconciliationUseCase = UpdateUseCase<Reconciliation, UpdateReconciliationDto, ReconciliationService>;
pub type GetReconciliationUseCase = GetUseCase<Reconciliation, ReconciliationService>;
pub type DeleteReconciliationUseCase = DeleteUseCase<Reconciliation, ReconciliationService>;
pub type ListReconciliationUseCase = ListUseCase<Reconciliation, ReconciliationService>;