diff --git a/src/Backend/AutopilotMonitor.Functions/Functions/Admin/GetAuditLogsFunction.cs b/src/Backend/AutopilotMonitor.Functions/Functions/Admin/GetAuditLogsFunction.cs index 4f5e6823..805cbda2 100644 --- a/src/Backend/AutopilotMonitor.Functions/Functions/Admin/GetAuditLogsFunction.cs +++ b/src/Backend/AutopilotMonitor.Functions/Functions/Admin/GetAuditLogsFunction.cs @@ -1,6 +1,6 @@ using System.Net; using AutopilotMonitor.Functions.Helpers; -using AutopilotMonitor.Functions.Services; +using AutopilotMonitor.Shared.DataAccess; using Microsoft.Azure.Functions.Worker; using Microsoft.Azure.Functions.Worker.Http; using Microsoft.Extensions.Logging; diff --git a/src/Backend/AutopilotMonitor.Functions/Functions/Metrics/GetGlobalGeographicMetricsFunction.cs b/src/Backend/AutopilotMonitor.Functions/Functions/Metrics/GetGlobalGeographicMetricsFunction.cs index 2fb00b32..30516afd 100644 --- a/src/Backend/AutopilotMonitor.Functions/Functions/Metrics/GetGlobalGeographicMetricsFunction.cs +++ b/src/Backend/AutopilotMonitor.Functions/Functions/Metrics/GetGlobalGeographicMetricsFunction.cs @@ -1,6 +1,6 @@ using System.Net; using AutopilotMonitor.Functions.Helpers; -using AutopilotMonitor.Functions.Services; +using AutopilotMonitor.Shared.DataAccess; using Microsoft.Azure.Functions.Worker; using Microsoft.Azure.Functions.Worker.Http; using Microsoft.Extensions.Logging; @@ -10,14 +10,17 @@ namespace AutopilotMonitor.Functions.Functions.Metrics public class GetGlobalGeographicMetricsFunction { private readonly ILogger _logger; - private readonly TableStorageService _storageService; + private readonly IMaintenanceRepository _maintenanceRepo; + private readonly IMetricsRepository _metricsRepo; public GetGlobalGeographicMetricsFunction( ILogger logger, - TableStorageService storageService) + IMaintenanceRepository maintenanceRepo, + IMetricsRepository metricsRepo) { _logger = logger; - _storageService = storageService; + _maintenanceRepo = maintenanceRepo; + _metricsRepo = metricsRepo; } [Function("GetGlobalGeographicMetrics")] @@ -40,8 +43,8 @@ namespace AutopilotMonitor.Functions.Functions.Metrics var groupBy = query["groupBy"] ?? "city"; var cutoff = DateTime.UtcNow.AddDays(-days); - var sessions = await _storageService.GetSessionsByDateRangeAsync(cutoff, DateTime.UtcNow.AddDays(1)); - var allSummaries = await _storageService.GetAllAppInstallSummariesAsync(); + var sessions = await _maintenanceRepo.GetSessionsByDateRangeAsync(cutoff, DateTime.UtcNow.AddDays(1)); + var allSummaries = await _metricsRepo.GetAllAppInstallSummariesAsync(); var summaries = allSummaries.Where(s => s.StartedAt >= cutoff).ToList(); var result = GetGeographicMetricsFunction.ComputeGeographicMetrics(sessions, summaries, groupBy);