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.
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
}