use backbone_core::{
CreateUseCase, UpdateUseCase, GetUseCase, DeleteUseCase, ListUseCase,
};
use crate::presentation::dto::{CreateFileLockDto, UpdateFileLockDto};
use crate::application::service::FileLockService;
use crate::domain::entity::FileLock;
pub type CreateFileLockUseCase = CreateUseCase<FileLock, CreateFileLockDto, FileLockService>;
pub type UpdateFileLockUseCase = UpdateUseCase<FileLock, UpdateFileLockDto, FileLockService>;
pub type GetFileLockUseCase = GetUseCase<FileLock, FileLockService>;
pub type DeleteFileLockUseCase = DeleteUseCase<FileLock, FileLockService>;
pub type ListFileLockUseCase = ListUseCase<FileLock, FileLockService>;