示例#1
0
        public async Task <IActionResult> Run(
            [HttpTrigger(AuthorizationLevel.Function, "get", Route = "TemporaryExposureKeys")] HttpRequest req)
        {
            if (!long.TryParse(req.Query?["since"], out var sinceEpochSeconds))
            {
                sinceEpochSeconds = new DateTimeOffset(DateTime.UtcNow.AddDays(-14)).ToUnixTimeSeconds();
            }

            var keysResponse = await TekRepository.GetKeysAsync(sinceEpochSeconds);

            return(new OkObjectResult(keysResponse));
        }