AutoCat/AutoCatCore/Models/VehicleAd.swift

34 lines
1011 B
Swift

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<String>
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<String>()
photos.append(objectsIn: copy.photos)
self.photos = photos
}
required override init() {
super.init()
}
}