|
- //
- // FuelEntry.swift
- //
- //
- // Created by Bill Ryckman on 4/24/23.
- //
-
- import Fluent
- import Vapor
-
- final class FuelEntry: Model, Content {
- static let schema = "fuel_entries"
-
- @ID(key: .id)
- var id: UUID?
-
- @Field(key: "timestamp")
- var timestamp: Date
-
- @Field(key: "user_id")
- var userID: String
-
- @Field(key: "latitude")
- var latitude: Double
-
- @Field(key: "longitude")
- var longitude: Double
-
- // @Field(key: "image")
- // var image: String
-
- @Field(key: "product")
- var product: String
-
- @Field(key: "make")
- var make: String
-
- @Field(key: "model")
- var model: String
-
- @Field(key: "serial_number")
- var serialNumber: String
-
- @Field(key: "tank_id")
- var tankID: String
-
- @Field(key: "fuel_amount")
- var fuelAmount: Double
-
- @Field(key: "fuel_type")
- var fuelType: String
-
- @Field(key: "is_override")
- var isOverride: Bool
-
- init() {}
-
- init(id: UUID? = nil, timestamp: Date, userID: String, latitude: Double, longitude: Double, product: String, make: String, model: String, serialNumber: String, tankID: String, fuelAmount: Double, fuelType: String, isOverride: Bool) {
- self.id = id
- self.timestamp = timestamp
- self.userID = userID
- self.latitude = latitude
- self.longitude = longitude
- // self.image = image
- self.product = product
- self.make = make
- self.model = model
- self.serialNumber = serialNumber
- self.tankID = tankID
- self.fuelAmount = fuelAmount
- self.fuelType = fuelType
- self.isOverride = isOverride
- }
- }
|