Enumerationgrdb 7.3.0GRDB

DatabaseUUIDEncodingStrategy

DatabaseUUIDEncodingStrategy specifies how EncodableRecord types that also adopt the standard Encodable protocol encode their UUID properties in the default doc:/documentation/GRDB/EncodableRecord/encode(to:)-1mrt implementation.

EncodableRecord.swift:612
enum DatabaseUUIDEncodingStrategy

For example:

struct Player: EncodableRecord, Encodable {
    static func databaseUUIDEncodingStrategy(for column: String) -> DatabaseUUIDEncodingStrategy {`
        .uppercaseString
    }

    // Encoded in a string like "E621E1F8-C36C-495A-93FC-0C247A3E6E5F"
    var uuid: UUID
}