34 lines
1011 B
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()
|
|
}
|
|
}
|