DatabaseDateEncodingStrategy
DatabaseDateEncodingStrategy
specifies how EncodableRecord
types that also adopt the standard Encodable
protocol encode their Date
properties in the default doc:/documentation/GRDB/EncodableRecord/encode(to:)-1mrt implementation.
enum DatabaseDateEncodingStrategy
For example:
struct Player: EncodableRecord, Encodable {
static func databaseDateEncodingStrategy(for column: String) -> DatabaseDateEncodingStrategy {`
.timeIntervalSince1970
}
// Encoded as an epoch timestamp
var creationDate: Date
}