Mysql Swift Vapor/Fluent模型中的其他数据类型(如无符号SmallInt、Datetime和Decimal)?
我试图用Vapor创建一个Mysql Swift Vapor/Fluent模型中的其他数据类型(如无符号SmallInt、Datetime和Decimal)?,mysql,swift,vapor,Mysql,Swift,Vapor,我试图用Vapor创建一个模型,在prepare方法中,我似乎不知道如何在语句中添加一些数据类型 查看Vapor源代码,似乎可以存储一些数据类型: extension Schema { /** Various types of fields that can be used in a Schema. */ public struct Field { public var name: String public
模型
,在prepare
方法中,我似乎不知道如何在语句中添加一些数据类型
查看Vapor源代码,似乎可以存储一些数据类型:
extension Schema {
/**
Various types of fields
that can be used in a Schema.
*/
public struct Field {
public var name: String
public var type: DataType
public var optional: Bool
public enum DataType {
case id
case int
case string(length: Int?)
case double
case bool
case data
}
public init(name: String, type: DataType, optional: Bool = false) {
self.name = name
self.type = type
self.optional = optional
}
}
}
因此,可以存储Int、String(VARCHAR
)、Double、Bool和Data(BLOB
)等数据类型,但我找不到我要查找的数据类型,特别是:
- 无符号的
(SMALLINT
)UInt16
DATETIME
(,不是双精度或浮点型)DECIMAL
我将如何制作这些功能?目前,该功能在Vapor/Fluent中不存在,但是它是
目前,该功能在Vapor/Fluent中不存在,但它是可用的 这是