use backbone_core::{
CreateUseCase, UpdateUseCase, GetUseCase, DeleteUseCase, ListUseCase,
};
use crate::presentation::dto::{CreateBankDto, UpdateBankDto};
use crate::application::service::BankService;
use crate::domain::entity::Bank;
pub type CreateBankUseCase = CreateUseCase<Bank, CreateBankDto, BankService>;
pub type UpdateBankUseCase = UpdateUseCase<Bank, UpdateBankDto, BankService>;
pub type GetBankUseCase = GetUseCase<Bank, BankService>;
pub type DeleteBankUseCase = DeleteUseCase<Bank, BankService>;
pub type ListBankUseCase = ListUseCase<Bank, BankService>;