|
|
|
@@ -20,11 +20,14 @@ final class FuelEntry: Model, Content { |
|
|
|
@Field(key: "user_id") |
|
|
|
var userID: String |
|
|
|
|
|
|
|
@Field(key: "gps_location") |
|
|
|
var gpsLocation: String |
|
|
|
@Field(key: "latitude") |
|
|
|
var latitude: String |
|
|
|
|
|
|
|
@Field(key: "longitude") |
|
|
|
var longitude: String |
|
|
|
|
|
|
|
@Field(key: "image") |
|
|
|
var image: String |
|
|
|
// @Field(key: "image") |
|
|
|
// var image: String |
|
|
|
|
|
|
|
@Field(key: "product") |
|
|
|
var product: String |
|
|
|
@@ -52,12 +55,13 @@ final class FuelEntry: Model, Content { |
|
|
|
|
|
|
|
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) { |
|
|
|
init(id: UUID? = nil, timestamp: Date, userID: String, latitude: String, longitude: 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.latitude = latitude |
|
|
|
self.longitude = longitude |
|
|
|
// self.image = image |
|
|
|
self.product = product |
|
|
|
self.make = make |
|
|
|
self.model = model |
|
|
|
@@ -68,38 +72,3 @@ final class FuelEntry: Model, Content { |
|
|
|
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 {} |
|
|
|
|