From 985853100b6072e9234f1d9709a12ed0d829323a Mon Sep 17 00:00:00 2001 From: Victor Bodinaud Date: Fri, 17 May 2024 17:35:29 +0200 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20Automatically=20decode=20from=20sna?= =?UTF-8?q?ke=20case?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Sources/Hermes/Hermes.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Sources/Hermes/Hermes.swift b/Sources/Hermes/Hermes.swift index 5ad1071..5844b44 100644 --- a/Sources/Hermes/Hermes.swift +++ b/Sources/Hermes/Hermes.swift @@ -127,7 +127,10 @@ public struct Hermes { } } - guard let result = try? JSONDecoder().decode(resource.modelType, from: data) else { + let decoder = JSONDecoder() + decoder.keyDecodingStrategy = .convertFromSnakeCase + + guard let result = try? decoder.decode(resource.modelType, from: data) else { throw NetworkError.decodingError }