use backbone_core::{
CreateUseCase, UpdateUseCase, GetUseCase, DeleteUseCase, ListUseCase,
};
use crate::presentation::dto::{CreateBankClearanceDto, UpdateBankClearanceDto};
use crate::application::service::BankClearanceService;
use crate::domain::entity::BankClearance;
pub type CreateBankClearanceUseCase = CreateUseCase<BankClearance, CreateBankClearanceDto, BankClearanceService>;
pub type UpdateBankClearanceUseCase = UpdateUseCase<BankClearance, UpdateBankClearanceDto, BankClearanceService>;
pub type GetBankClearanceUseCase = GetUseCase<BankClearance, BankClearanceService>;
pub type DeleteBankClearanceUseCase = DeleteUseCase<BankClearance, BankClearanceService>;
pub type ListBankClearanceUseCase = ListUseCase<BankClearance, BankClearanceService>;