DatabaseColumnEncodingStrategy
DatabaseColumnEncodingStrategy
specifies how EncodableRecord
types that also adopt the standard Encodable
protocol encode their coding keys into database columns in the default doc:/documentation/GRDB/EncodableRecord/encode(to:)-1mrt implementation.
enum DatabaseColumnEncodingStrategy
For example:
struct Player: EncodableProtocol, Encodable {
static let databaseColumnEncodingStrategy = DatabaseColumnEncodingStrategy.convertToSnakeCase
// Encoded in the 'player_id' column
var playerID: String
}