36 lines
762 B
Swift
36 lines
762 B
Swift
//
|
|
// VEvent.swift
|
|
// AutoCatCore
|
|
//
|
|
// Created by Selim Mustafaev on 02.04.2022.
|
|
//
|
|
|
|
import Foundation
|
|
import CoreData
|
|
|
|
public struct VEvent: Decodable {
|
|
|
|
let id: String
|
|
let date: Double
|
|
let latitude: Double
|
|
let longitude: Double
|
|
let speed: Double
|
|
let direction: Double
|
|
let address: String?
|
|
}
|
|
|
|
extension CDVEvent {
|
|
|
|
convenience init(model: VEvent?, context: NSManagedObjectContext) {
|
|
self.init(context: context)
|
|
|
|
self.id = model?.id
|
|
self.date = model?.date ?? 0
|
|
self.latitude = model?.latitude ?? 0
|
|
self.longitude = model?.longitude ?? 0
|
|
self.speed = model?.speed ?? 0
|
|
self.direction = model?.direction ?? 0
|
|
self.address = model?.address
|
|
}
|
|
}
|