AutoCat/AutoCatCore/Models/DTO/VehiclePhotoDto.swift

28 lines
769 B
Swift

//
// VehiclePhotoDto.swift
// AutoCatCore
//
// Created by Selim Mustafaev on 12.06.2024.
// Copyright © 2024 Selim Mustafaev. All rights reserved.
//
import Foundation
public struct VehiclePhotoDto: Decodable, Sendable {
public var brand: String?
public var model: String?
public var date: TimeInterval = 0
public var url: String = ""
public var description: String {
let formatter = DateFormatter()
formatter.timeZone = TimeZone(identifier:"GMT")
formatter.dateStyle = .medium
formatter.timeStyle = .none
let date = Date(timeIntervalSince1970: self.date/1000)
let dateStr = formatter.string(from: date)
return "\(self.brand ?? "") \(self.model ?? "") (\(dateStr))"
}
}