use backbone_core::{
CreateUseCase, UpdateUseCase, GetUseCase, DeleteUseCase, ListUseCase,
};
use crate::presentation::dto::{CreateFileCommentDto, UpdateFileCommentDto};
use crate::application::service::FileCommentService;
use crate::domain::entity::FileComment;
pub type CreateFileCommentUseCase = CreateUseCase<FileComment, CreateFileCommentDto, FileCommentService>;
pub type UpdateFileCommentUseCase = UpdateUseCase<FileComment, UpdateFileCommentDto, FileCommentService>;
pub type GetFileCommentUseCase = GetUseCase<FileComment, FileCommentService>;
pub type DeleteFileCommentUseCase = DeleteUseCase<FileComment, FileCommentService>;
pub type ListFileCommentUseCase = ListUseCase<FileComment, FileCommentService>;