using Data.SeaHavenIndustries.Enums; using SeaHaven.Services.DTOs; namespace SeaHaven.Services.Interfaces { public interface IWorkOrderCompletionService { Task> GetTemplatesAsync(string? serviceKey, WorkOrderType? workOrderType); Task GetTemplateByIdAsync(int id); Task UploadCompletionDocAsync( int workOrderId, WorkOrderCompletionDocUploadDto request, string fileUrl, string? actorId); Task CreateTemplateAsync(CompletionDocTemplateCreateDto request); Task UpdateTemplateAsync(int id, CompletionDocTemplateCreateDto request); Task DeleteTemplateAsync(int id); } }