sql-kit icon indicating copy to clipboard operation
sql-kit copied to clipboard

Allow to pass keyDecodingStrategy in first(decoding:) and all(decoding:)

Open valerianb opened this issue 2 years ago • 1 comments

When inserting, you can specify a keyEncodingStrategy:

try db.insert(into: myTable)
  .model(myModel, keyEncodingStrategy: .convertToSnakeCase)
  .run()

This change allows to pass a keyDecodingStrategy when using the convenience methods to decode models directly:

db.select()
  .from(myTable)
  .all(decoding: MyModel.self, keyDecodingStrategy: .convertFromSnakeCase)

valerianb avatar Jan 11 '23 09:01 valerianb