public Task <IEnumerable <Snapshot> > GetAsync( [FromRoute] Guid minerId, [FromQuery] DateTime?from = null, [FromQuery] DateTime?to = null, CancellationToken token = default) { var end = to?.ToUniversalTime() ?? DateTime.UtcNow; var start = from?.ToUniversalTime() ?? end.AddHours(-1); var period = new ConcretePeriod(start, end); return(_snapshotService.GetByMinerFillGapsAsync(minerId, period, TimeSpan.FromMinutes(1), token)); }