use backbone_core::{
CreateUseCase, UpdateUseCase, GetUseCase, DeleteUseCase, ListUseCase,
};
use crate::presentation::dto::{CreateJournalLineDto, UpdateJournalLineDto};
use crate::application::service::JournalLineService;
use crate::domain::entity::JournalLine;
pub type CreateJournalLineUseCase = CreateUseCase<JournalLine, CreateJournalLineDto, JournalLineService>;
pub type UpdateJournalLineUseCase = UpdateUseCase<JournalLine, UpdateJournalLineDto, JournalLineService>;
pub type GetJournalLineUseCase = GetUseCase<JournalLine, JournalLineService>;
pub type DeleteJournalLineUseCase = DeleteUseCase<JournalLine, JournalLineService>;
pub type ListJournalLineUseCase = ListUseCase<JournalLine, JournalLineService>;