42 lines
951 B
Swift
42 lines
951 B
Swift
//
|
|
// VOsago.swift
|
|
// AutoCatCore
|
|
//
|
|
// Created by Selim Mustafaev on 02.04.2022.
|
|
//
|
|
|
|
import Foundation
|
|
import CoreData
|
|
|
|
public struct VOsago: Decodable {
|
|
|
|
let date: Double
|
|
let number: String?
|
|
let vin: String?
|
|
let plateNumber: String?
|
|
let name: String?
|
|
let status: String?
|
|
let restrictions: String?
|
|
let insurant: String?
|
|
let owner: String?
|
|
let usageRegion: String?
|
|
}
|
|
|
|
extension CDVOsago {
|
|
|
|
convenience init(model: VOsago?, context: NSManagedObjectContext) {
|
|
self.init(context: context)
|
|
|
|
self.date = model?.date ?? 0
|
|
self.number = model?.number
|
|
self.vin = model?.vin
|
|
self.plateNumber = model?.plateNumber
|
|
self.name = model?.name
|
|
self.status = model?.status
|
|
self.restrictions = model?.restrictions
|
|
self.insurant = model?.insurant
|
|
self.owner = model?.owner
|
|
self.usageRegion = model?.usageRegion
|
|
}
|
|
}
|