import Foundation import RealmSwift public class VehicleAd: Object, Decodable, Cloneable { @Persisted public var id: Int = 0 @Persisted public var url: String? @Persisted public var price: String? @Persisted public var date: TimeInterval = Date().timeIntervalSince1970 @Persisted public var mileage: String? @Persisted public var region: String? @Persisted public var city: String? @Persisted public var adDescription: String? @Persisted public var photos: List public required init(copy: VehicleAd) { self.id = copy.id self.url = copy.url self.price = copy.price self.date = copy.date self.mileage = copy.mileage self.region = copy.region self.city = copy.city self.adDescription = copy.adDescription let photos = List() photos.append(objectsIn: copy.photos) self.photos = photos } required override init() { super.init() } }