AutoCat/AutoCatCore/Models/SwiftData/SDVehiclePhoto.swift

55 lines
1018 B
Swift

//
// SDVehiclePhoto.swift
// AutoCatCore
//
// Created by Selim Mustafaev on 10.06.2025.
// Copyright © 2025 Selim Mustafaev. All rights reserved.
//
import Foundation
import SwiftData
@Model
final class SDVehiclePhoto {
var brand: String?
var model: String?
var date: TimeInterval
var url: String
init(
brand: String? = nil,
model: String? = nil,
date: TimeInterval,
url: String
) {
self.brand = brand
self.model = model
self.date = date
self.url = url
}
}
extension SDVehiclePhoto: DtoConvertible {
public var dto: VehiclePhotoDto {
VehiclePhotoDto(
brand: brand,
model: model,
date: date,
url: url
)
}
public convenience init(dto: VehiclePhotoDto) {
self.init(
brand: dto.brand,
model: dto.model,
date: dto.date,
url: dto.url
)
}
}