use backbone_core::{
CreateUseCase, UpdateUseCase, GetUseCase, DeleteUseCase, ListUseCase,
};
use crate::presentation::dto::{CreateBankReconciliationDto, UpdateBankReconciliationDto};
use crate::application::service::BankReconciliationService;
use crate::domain::entity::BankReconciliation;
pub type CreateBankReconciliationUseCase = CreateUseCase<BankReconciliation, CreateBankReconciliationDto, BankReconciliationService>;
pub type UpdateBankReconciliationUseCase = UpdateUseCase<BankReconciliation, UpdateBankReconciliationDto, BankReconciliationService>;
pub type GetBankReconciliationUseCase = GetUseCase<BankReconciliation, BankReconciliationService>;
pub type DeleteBankReconciliationUseCase = DeleteUseCase<BankReconciliation, BankReconciliationService>;
pub type ListBankReconciliationUseCase = ListUseCase<BankReconciliation, BankReconciliationService>;