namespace GreenHome.Application; public interface ITelemetryService { Task AddAsync(TelemetryDto dto, CancellationToken cancellationToken); Task> ListAsync(TelemetryFilter filter, CancellationToken cancellationToken); Task GetMinMaxAsync(int deviceId, DateTime? startUtc, DateTime? endUtc, CancellationToken cancellationToken); Task> GetMonthDaysAsync(int deviceId, int persianYear, int persianMonth, CancellationToken cancellationToken); Task> GetActiveMonthsAsync(int deviceId, int persianYear, CancellationToken cancellationToken); Task> GetAggregatedAsync(int deviceId, DateTime? startUtc, DateTime? endUtc, int bucketMinutes, CancellationToken cancellationToken); }