[英]Vapor MySQL Timestamps Default Values
蒸气提供类似的东西:
static func prepare(on connection: MySQLConnection) -> Future<Void> {
return Database.create(self, on: connection) { builder in
builder.field(for: \.iq, type: .int, .default(.literal("123456")))
...
这也应该与日期一起使用。
或者,您可以尝试在自定义init中设置它们:
required init(id:Int?, adressLine1:String, adressLine2:String?, city:String, state:String, zip:String) {
self.id = id
self.adressLine1 = adressLine1
self.adressLine2 = adressLine2
self.city:String = city:String
self.state = state
self.zip = zip
self.createdAt = Date() //<---- here
self.updatedAt = Date() //<---- here
self.deletedAt = Date() //<---- here
}
要么:
required init(id:Int?, adressLine1:String, adressLine2:String?, city:String, state:String, zip:String,
createdAt:Date = Date()/*<--- here*/, updatedAt:Date = Date()/*<--- here*/,deletedAt:Date = Date()/*<--- here*/) {
self.id = id
self.adressLine1 = adressLine1
self.adressLine2 = adressLine2
self.city:String = city:String
self.state = state
self.zip = zip
self.createdAt = createdAt
self.updatedAt = updatedAt
self.deletedAt = deletedAt
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.