// // OsagoDto.swift // AutoCatCore // // Created by Selim Mustafaev on 12.06.2024. // Copyright © 2024 Selim Mustafaev. All rights reserved. // import Foundation public struct OsagoDto: Decodable, Sendable, Equatable, Hashable { public var date: TimeInterval = 0 public var number: String = "" public var vin: String? public var plateNumber: String? public var name: String = "" public var status: String? public var restrictions: String = "" public var insurant: String? public var owner: String? public var usageRegion: String? public var birthday: String? public init(date: TimeInterval, number: String, vin: String? = nil, plateNumber: String? = nil, name: String, status: String? = nil, restrictions: String, insurant: String? = nil, owner: String? = nil, usageRegion: String? = nil, birthday: String? = nil) { self.date = date self.number = number self.vin = vin self.plateNumber = plateNumber self.name = name self.status = status self.restrictions = restrictions self.insurant = insurant self.owner = owner self.usageRegion = usageRegion self.birthday = birthday } } extension OsagoDto: Identifiable { public var id: TimeInterval { date } }