这是一个 Swift、Vapor 相关的问题。
尝试创建 ResponseRepresentable 类时如何访问 FluentValue 类型?
VaporModel
协议需要一个 ID;我想将我的 ID 变量分配为 FluentValue 可选。但是,我找不到它(即使在 Import Vapor & Import Fluent 之后)。
import Vapor
import VaporMySQL
let drop = Droplet()
drop.post(String.self, "boughtcoffee") { request, buyerName in
let coffeeledger = CoffeeLedger(name: buyerName, time: 0)
guard let atLeastOneDrinker = request.data["drinker"].string else {
throw Abort.custom(status: .badRequest, message: "Please enter some drinkers")
}
return coffeeledger
}
进口蒸汽进口流利
final class CoffeeLedger: Model {
var id: FluentValue?
var name: String
var time: Int
init (name: String, time: Int){
self.name = name
self.time = time
}
}
我正在关注有关设置响应可表示模型的 Vapor 视频。 https://www.youtube.com/watch?v=E1ir7_s_VTw