瀏覽代碼

Fixed Post function

v2_uploadImages
Mike Carman 2 天之前
父節點
當前提交
a3e9110dc1
共有 2 個檔案被更改,包括 11 行新增7 行删除
  1. 二進制
      .swiftpm/xcode/package.xcworkspace/xcuserdata/mcarman.xcuserdatad/UserInterfaceState.xcuserstate
  2. +11
    -7
      Sources/App/Controllers/V2.1/FuelEntryControllerV2_1.swift

二進制
.swiftpm/xcode/package.xcworkspace/xcuserdata/mcarman.xcuserdatad/UserInterfaceState.xcuserstate 查看文件


+ 11
- 7
Sources/App/Controllers/V2.1/FuelEntryControllerV2_1.swift 查看文件

@@ -645,27 +645,31 @@ struct FuelEntryV2ControllerV2_1: RouteCollection {

func create(req: Request) async throws -> [FuelEntry] {
let fuelEntry = try req.content.decode([FuelEntry].self)
let fuelEntry = try req.content.decode([FuelEntry.V2_1_Input].self)
var results: [FuelEntry] = []
for entry in fuelEntry {
let input = try FuelEntry.init(from: entry)
let data = entry.image ?? nil
let length = data?.count
if(data == nil || length == 0){
entry.image = nil
input.image = nil
}
if(entry.id != nil){
let dbentry = try await FuelEntry.find(entry.id!, on: req.db)
if(dbentry != nil){
entry._$idExists = true
if (try await FuelEntry.find(entry.id!, on: req.db)) != nil {
input._$id.exists = true
} else {
input._$idExists = false
}
}
entry.save(on: req.db).whenFailure({ error in
input.save(on: req.db).whenFailure({ error in
})
results.append(input)
}
// try await fuelEntry.create(on: req.db)
return fuelEntry
return results
}



Loading…
取消
儲存