From 1dc5995031ddcc80d04e4e280de2b6aa28b2b6c9 Mon Sep 17 00:00:00 2001 From: Selim Mustafaev Date: Sun, 26 Jan 2025 00:32:20 +0300 Subject: [PATCH] Fixing updatedDate when checking number --- AutoCatCore/Services/VehicleService/VehicleService.swift | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/AutoCatCore/Services/VehicleService/VehicleService.swift b/AutoCatCore/Services/VehicleService/VehicleService.swift index 2622a73..1e7b764 100644 --- a/AutoCatCore/Services/VehicleService/VehicleService.swift +++ b/AutoCatCore/Services/VehicleService/VehicleService.swift @@ -6,6 +6,8 @@ // Copyright © 2025 Selim Mustafaev. All rights reserved. // +import Foundation + public struct VehicleWithErrors: Sendable { public var vehicle: VehicleDto @@ -31,9 +33,9 @@ public final class VehicleService { extension VehicleService: VehicleServiceProtocol { func check(number: String, - forceUpdate: Bool, - trackLocation: Bool, - dbUpdatePolicy: DbUpdatePolicy) async throws -> VehicleWithErrors { + forceUpdate: Bool, + trackLocation: Bool, + dbUpdatePolicy: DbUpdatePolicy) async throws -> VehicleWithErrors { var vehicle = (try? await storageService.loadVehicle(number: number)) ?? VehicleDto(number: number) var errors: [Error] = [] @@ -54,6 +56,7 @@ extension VehicleService: VehicleServiceProtocol { do { if let event = try await locationTask { vehicle.events.append(event) + vehicle.updatedDate = Date().timeIntervalSince1970 vehicle.synchronized = false if !vehicle.unrecognized { vehicle = try await apiService.add(event: event, to: number)