// // SDVehicleAd.swift // AutoCatCore // // Created by Selim Mustafaev on 10.06.2025. // Copyright © 2025 Selim Mustafaev. All rights reserved. // import Foundation import SwiftData @Model final class SDVehicleAd { var id: Int var url: String? var price: String? var date: TimeInterval var mileage: String? var region: String? var city: String? var adDescription: String? var photos: [String] init( id: Int, url: String? = nil, price: String? = nil, date: TimeInterval, mileage: String? = nil, region: String? = nil, city: String? = nil, adDescription: String? = nil, photos: [String] ) { self.id = id self.url = url self.price = price self.date = date self.mileage = mileage self.region = region self.city = city self.adDescription = adDescription self.photos = photos } } extension SDVehicleAd: DtoConvertible { public var dto: VehicleAdDto { VehicleAdDto( id: id, url: url, price: price, date: date, mileage: mileage, region: region, city: city, adDescription: adDescription, photos: photos ) } public convenience init(dto: VehicleAdDto) { self.init( id: dto.id, url: dto.url, price: dto.price, date: dto.date, mileage: dto.mileage, region: dto.region, city: dto.city, adDescription: dto.adDescription, photos: dto.photos ) } }