これはSwift、Vapor関連の質問です。蒸気 - FluentValueタイプにアクセスするには?
ResponseRepresentableクラスの作成時にFluentValueタイプにアクセスするにはどうすればよいですか?
蒸気Model
プロトコルはIDを要求します。 ID変数をFluentValueオプションとして割り当てる必要があります。しかし、私はそれを見つけることができません(インポート蒸気&輸入の後でも)。
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
}
}
私は応答表現可能なモデルを設定するに蒸気の動画を以下しています。 https://www.youtube.com/watch?v=E1ir7_s_VTw
- これについてhttps://vapor.github.io/documentation/fluent/model.html上のいくつかの背景がある。うまくいけば、それは気を使っている人を支援します。このコードはNode型を参照します。しかし、私はモデルに準拠するようにそのコードを取得できませんでした。 – rustyMagnet