Enumerationgrdb 7.3.0GRDB

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.

EncodableRecord.swift:527
enum DatabaseDateEncodingStrategy

For example:

struct Player: EncodableRecord, Encodable {
    static func databaseDateEncodingStrategy(for column: String) -> DatabaseDateEncodingStrategy {`
        .timeIntervalSince1970
    }

    // Encoded as an epoch timestamp
    var creationDate: Date
}