use backbone_core::{
CreateUseCase, UpdateUseCase, GetUseCase, DeleteUseCase, ListUseCase,
};
use crate::presentation::dto::{CreatePosProfileDto, UpdatePosProfileDto};
use crate::application::service::PosProfileService;
use crate::domain::entity::PosProfile;
pub type CreatePosProfileUseCase = CreateUseCase<PosProfile, CreatePosProfileDto, PosProfileService>;
pub type UpdatePosProfileUseCase = UpdateUseCase<PosProfile, UpdatePosProfileDto, PosProfileService>;
pub type GetPosProfileUseCase = GetUseCase<PosProfile, PosProfileService>;
pub type DeletePosProfileUseCase = DeleteUseCase<PosProfile, PosProfileService>;
pub type ListPosProfileUseCase = ListUseCase<PosProfile, PosProfileService>;