use backbone_core::{
CreateUseCase, UpdateUseCase, GetUseCase, DeleteUseCase, ListUseCase,
};
use crate::presentation::dto::{CreateBrandDto, UpdateBrandDto};
use crate::application::service::BrandService;
use crate::domain::entity::Brand;
pub type CreateBrandUseCase = CreateUseCase<Brand, CreateBrandDto, BrandService>;
pub type UpdateBrandUseCase = UpdateUseCase<Brand, UpdateBrandDto, BrandService>;
pub type GetBrandUseCase = GetUseCase<Brand, BrandService>;
pub type DeleteBrandUseCase = DeleteUseCase<Brand, BrandService>;
pub type ListBrandUseCase = ListUseCase<Brand, BrandService>;