namespace GreenHome.Application; public interface IUserDailyReportService { Task> GetReportsAsync(UserDailyReportFilter filter, CancellationToken cancellationToken); Task GetReportByIdAsync(int id, CancellationToken cancellationToken); Task CreateReportAsync(CreateUserDailyReportRequest request, CancellationToken cancellationToken); Task UpdateReportAsync(UpdateUserDailyReportRequest request, CancellationToken cancellationToken); Task DeleteReportAsync(int id, CancellationToken cancellationToken); Task AddImageToReportAsync(int reportId, string fileName, string filePath, string contentType, long fileSize, string? description, CancellationToken cancellationToken); Task DeleteImageAsync(int imageId, CancellationToken cancellationToken); }