|
- //
- // 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: "gps_location")
- var gpsLocation: String
-
- @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, gpsLocation: String, image: String, 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.gpsLocation = gpsLocation
- 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
- }
- }
-
-
- //extension FuelEntry: Content {}
- //extension FuelEntry: Migration {
- // func prepare(on database: FluentKit.Database) -> NIOCore.EventLoopFuture<Void> {
- // <#code#>
- // }
- //
- // func revert(on database: FluentKit.Database) -> NIOCore.EventLoopFuture<Void> {
- // <#code#>
- // }
- // func prepare(on database: Database) -> EventLoopFuture<Void> {
- // return database.schema("fuel_entries")
- // .id()
- // .field("timestamp", .datetime)
- // .field("user_id", .string)
- // .field("gps_location", .string)
- // .field("image", .string)
- // .field("product", .string)
- // .field("make", .string)
- // .field("model", .string)
- // .field("serial_number", .string)
- // .field("tank_id", .string)
- // .field("fuel_amount", .double)
- // .field("fuel_type", .string)
- // .field("is_override", .bool)
- // .create()
- // }
- //
- // func revert(on database: Database) -> EventLoopFuture<Void> {
- // return database.schema("fuel_entries").delete()
- // }
- //}
- //extension FuelEntry: Parameter {}
|