use backbone_core::{
CreateUseCase, UpdateUseCase, GetUseCase, DeleteUseCase, ListUseCase,
};
use crate::presentation::dto::{CreateUomDto, UpdateUomDto};
use crate::application::service::UomService;
use crate::domain::entity::Uom;
pub type CreateUomUseCase = CreateUseCase<Uom, CreateUomDto, UomService>;
pub type UpdateUomUseCase = UpdateUseCase<Uom, UpdateUomDto, UomService>;
pub type GetUomUseCase = GetUseCase<Uom, UomService>;
pub type DeleteUomUseCase = DeleteUseCase<Uom, UomService>;
pub type ListUomUseCase = ListUseCase<Uom, UomService>;