using System.Security.Claims; using SeaHaven.Services.DTOs; namespace SeaHaven.Services.Interfaces { public interface IWorkOrderCommentService { Task?> GetCommentsAsync(int workOrderId, ClaimsPrincipal user); Task AddCommentAsync( int workOrderId, WorkOrderCommentCreateDto request, ClaimsPrincipal user, string? actorId, string? documentUrl = null); Task UpdateCommentAsync( int workOrderId, int commentId, WorkOrderCommentCreateDto request, ClaimsPrincipal user, string? actorId); } }