Это вопрос Swift, связанный с Vapor.
Как получить доступ к типу FluentValue при попытке создать класс ResponseRepresentable?
Протокол Vapor Model
требует 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
}
импорт пара импорт Fluent
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