Fixing updatedDate when checking number
This commit is contained in:
parent
ff82b4b755
commit
1dc5995031
@ -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)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user