use backbone_core::{
CreateUseCase, UpdateUseCase, GetUseCase, DeleteUseCase, ListUseCase,
};
use crate::presentation::dto::{CreateWarrantyClaimDto, UpdateWarrantyClaimDto};
use crate::application::service::WarrantyClaimService;
use crate::domain::entity::WarrantyClaim;
pub type CreateWarrantyClaimUseCase = CreateUseCase<WarrantyClaim, CreateWarrantyClaimDto, WarrantyClaimService>;
pub type UpdateWarrantyClaimUseCase = UpdateUseCase<WarrantyClaim, UpdateWarrantyClaimDto, WarrantyClaimService>;
pub type GetWarrantyClaimUseCase = GetUseCase<WarrantyClaim, WarrantyClaimService>;
pub type DeleteWarrantyClaimUseCase = DeleteUseCase<WarrantyClaim, WarrantyClaimService>;
pub type ListWarrantyClaimUseCase = ListUseCase<WarrantyClaim, WarrantyClaimService>;