|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- //
- // v2.2.swift
- // Fueling
- //
- // Created by Michiel Carman on 10/26/26.
- //
-
- import Vapor
-
- extension FuelEntry {
- struct V2_2_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?
- var userId: String?
- var uniqueID: String?
- }
-
- struct V2_2_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?
- var uniqueID: String?
- 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
- }
- self.uniqueID = decoder.uniqueID
- }
- }
-
- }
-
|