use backbone_core::{
CreateUseCase, UpdateUseCase, GetUseCase, DeleteUseCase, ListUseCase,
};
use crate::presentation::dto::{CreateBankStatementImportDto, UpdateBankStatementImportDto};
use crate::application::service::BankStatementImportService;
use crate::domain::entity::BankStatementImport;
pub type CreateBankStatementImportUseCase = CreateUseCase<BankStatementImport, CreateBankStatementImportDto, BankStatementImportService>;
pub type UpdateBankStatementImportUseCase = UpdateUseCase<BankStatementImport, UpdateBankStatementImportDto, BankStatementImportService>;
pub type GetBankStatementImportUseCase = GetUseCase<BankStatementImport, BankStatementImportService>;
pub type DeleteBankStatementImportUseCase = DeleteUseCase<BankStatementImport, BankStatementImportService>;
pub type ListBankStatementImportUseCase = ListUseCase<BankStatementImport, BankStatementImportService>;