use backbone_core::{
CreateUseCase, UpdateUseCase, GetUseCase, DeleteUseCase, ListUseCase,
};
use crate::presentation::dto::{CreateAttributeValueDto, UpdateAttributeValueDto};
use crate::application::service::AttributeValueService;
use crate::domain::entity::AttributeValue;
pub type CreateAttributeValueUseCase = CreateUseCase<AttributeValue, CreateAttributeValueDto, AttributeValueService>;
pub type UpdateAttributeValueUseCase = UpdateUseCase<AttributeValue, UpdateAttributeValueDto, AttributeValueService>;
pub type GetAttributeValueUseCase = GetUseCase<AttributeValue, AttributeValueService>;
pub type DeleteAttributeValueUseCase = DeleteUseCase<AttributeValue, AttributeValueService>;
pub type ListAttributeValueUseCase = ListUseCase<AttributeValue, AttributeValueService>;