|
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- //
- // FuelEntryDTO.swift
- // Fueling
- //
- // Created by Michiel Carman on 9/15/26.
- //
-
- import Vapor
-
- extension FuelEntry {
- struct V2_1_Input: Content {
- var id: UUID?
- var tabletSerial: String?
- var fuelAmount: Double?
- var fuelType: String?
- var timeStamp: Date?
- var appVersion: String?
- var longitude: Double?
- var product: String?
- var latitude: Double?
- var serialNumber: String?
- var isOverride: Bool?
- var make: String?
- var model: String?
- var tankId: String?
- var image: Data?
- }
-
- struct V2_1_Output: Content {
- var id: UUID?
- var tabletSerial: String?
- var fuelAmount: Double?
- var fuelType: String?
- var timeStamp: Date?
- var appVersion: String?
- var longitude: Double?
- var product: String?
- var latitude: Double?
- var serialNumber: String?
- var isOverride: Bool?
- var make: String?
- var model: String?
- var tankId: String?
- var image: Data?
- init(from decoder: FuelEntry, img: Bool = false) throws {
- self.id = decoder.id
- self.tabletSerial = decoder.tabletserial
- self.fuelAmount = decoder.fuelAmount
- self.fuelType = decoder.fuelType
- self.timeStamp = decoder.timestamp
- self.appVersion = decoder.appVersion
- self.longitude = decoder.longitude
- self.product = decoder.product
- self.latitude = decoder.latitude
- self.serialNumber = decoder.serialNumber
- self.isOverride = decoder.isOverride
- self.make = decoder.make
- self.model = decoder.model
- self.tankId = decoder.tankID
- if img {
- self.image = decoder.image
- }
- }
- }
-
-
- }
|