From ff6e43cecc1997993d49c08d1a74f36790e5ffbe Mon Sep 17 00:00:00 2001 From: Claude Date: Fri, 27 Mar 2026 06:37:41 +0000 Subject: [PATCH] Migrate Geographic Location Sessions functions to DAL https://claude.ai/code/session_01NHWJfPaa8TQHuPzMD7gG63 --- .../Metrics/GetGeographicLocationSessionsFunction.cs | 10 +++++----- .../GetGlobalGeographicLocationSessionsFunction.cs | 10 +++++----- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/Backend/AutopilotMonitor.Functions/Functions/Metrics/GetGeographicLocationSessionsFunction.cs b/src/Backend/AutopilotMonitor.Functions/Functions/Metrics/GetGeographicLocationSessionsFunction.cs index 3f4e6039..f1593274 100644 --- a/src/Backend/AutopilotMonitor.Functions/Functions/Metrics/GetGeographicLocationSessionsFunction.cs +++ b/src/Backend/AutopilotMonitor.Functions/Functions/Metrics/GetGeographicLocationSessionsFunction.cs @@ -1,6 +1,6 @@ using System.Net; using AutopilotMonitor.Functions.Helpers; -using AutopilotMonitor.Functions.Services; +using AutopilotMonitor.Shared.DataAccess; using AutopilotMonitor.Shared.Models; using Microsoft.Azure.Functions.Worker; using Microsoft.Azure.Functions.Worker.Http; @@ -11,12 +11,12 @@ namespace AutopilotMonitor.Functions.Functions.Metrics public class GetGeographicLocationSessionsFunction { private readonly ILogger _logger; - private readonly TableStorageService _storageService; + private readonly IMaintenanceRepository _maintenanceRepo; - public GetGeographicLocationSessionsFunction(ILogger logger, TableStorageService storageService) + public GetGeographicLocationSessionsFunction(ILogger logger, IMaintenanceRepository maintenanceRepo) { _logger = logger; - _storageService = storageService; + _maintenanceRepo = maintenanceRepo; } [Function("GetGeographicLocationSessions")] @@ -48,7 +48,7 @@ namespace AutopilotMonitor.Functions.Functions.Metrics locationKey, tenantId, days, groupBy); var cutoff = DateTime.UtcNow.AddDays(-days); - var sessions = await _storageService.GetSessionsByDateRangeAsync(cutoff, DateTime.UtcNow.AddDays(1), tenantId); + var sessions = await _maintenanceRepo.GetSessionsByDateRangeAsync(cutoff, DateTime.UtcNow.AddDays(1), tenantId); var filtered = FilterSessionsByLocation(sessions, locationKey, groupBy); diff --git a/src/Backend/AutopilotMonitor.Functions/Functions/Metrics/GetGlobalGeographicLocationSessionsFunction.cs b/src/Backend/AutopilotMonitor.Functions/Functions/Metrics/GetGlobalGeographicLocationSessionsFunction.cs index 18eee9da..dc164cd5 100644 --- a/src/Backend/AutopilotMonitor.Functions/Functions/Metrics/GetGlobalGeographicLocationSessionsFunction.cs +++ b/src/Backend/AutopilotMonitor.Functions/Functions/Metrics/GetGlobalGeographicLocationSessionsFunction.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,14 @@ namespace AutopilotMonitor.Functions.Functions.Metrics public class GetGlobalGeographicLocationSessionsFunction { private readonly ILogger _logger; - private readonly TableStorageService _storageService; + private readonly IMaintenanceRepository _maintenanceRepo; public GetGlobalGeographicLocationSessionsFunction( ILogger logger, - TableStorageService storageService) + IMaintenanceRepository maintenanceRepo) { _logger = logger; - _storageService = storageService; + _maintenanceRepo = maintenanceRepo; } [Function("GetGlobalGeographicLocationSessions")] @@ -49,7 +49,7 @@ namespace AutopilotMonitor.Functions.Functions.Metrics locationKey, days, groupBy, userEmail); var cutoff = DateTime.UtcNow.AddDays(-days); - var sessions = await _storageService.GetSessionsByDateRangeAsync(cutoff, DateTime.UtcNow.AddDays(1)); + var sessions = await _maintenanceRepo.GetSessionsByDateRangeAsync(cutoff, DateTime.UtcNow.AddDays(1)); var filtered = GetGeographicLocationSessionsFunction.FilterSessionsByLocation(sessions, locationKey, groupBy);