32 lines
645 B
Swift
32 lines
645 B
Swift
//
|
|
// VEngine.swift
|
|
// AutoCatCore
|
|
//
|
|
// Created by Selim Mustafaev on 02.04.2022.
|
|
//
|
|
|
|
import Foundation
|
|
import CoreData
|
|
|
|
public struct VEngine: Decodable {
|
|
|
|
let number: String?
|
|
let volume: Int64?
|
|
let powerHp: Float?
|
|
let powerKw: Float?
|
|
let fuelType: String?
|
|
}
|
|
|
|
extension CDVEngine {
|
|
|
|
convenience init(model: VEngine?, context: NSManagedObjectContext) {
|
|
self.init(context: context)
|
|
|
|
self.number = model?.number
|
|
self.volume = model?.volume ?? 0
|
|
self.powerHp = model?.powerHp ?? 0
|
|
self.powerKw = model?.powerKw ?? 0
|
|
self.fuelType = model?.fuelType
|
|
}
|
|
}
|