use backbone_core::{
CreateUseCase, UpdateUseCase, GetUseCase, DeleteUseCase, ListUseCase,
};
use crate::presentation::dto::{CreateFinancialStatementDto, UpdateFinancialStatementDto};
use crate::application::service::FinancialStatementService;
use crate::domain::entity::FinancialStatement;
pub type CreateFinancialStatementUseCase = CreateUseCase<FinancialStatement, CreateFinancialStatementDto, FinancialStatementService>;
pub type UpdateFinancialStatementUseCase = UpdateUseCase<FinancialStatement, UpdateFinancialStatementDto, FinancialStatementService>;
pub type GetFinancialStatementUseCase = GetUseCase<FinancialStatement, FinancialStatementService>;
pub type DeleteFinancialStatementUseCase = DeleteUseCase<FinancialStatement, FinancialStatementService>;
pub type ListFinancialStatementUseCase = ListUseCase<FinancialStatement, FinancialStatementService>;