updated for more descriptive error

Signed-off-by: Matt Bruce <matt.bruce@verizon.com>
This commit is contained in:
Matt Bruce 2022-06-24 09:01:57 -05:00
parent 316c0a04ae
commit 02b5ba6b7b

View File

@ -365,10 +365,11 @@ public extension UnkeyedDecodingContainer {
}
// Now get the decoder to use for the type
let decoder = try self.superDecoder()
if let model = try type.init(from: decoder) as? T {
models.append(model)
let model = try type.init(from: decoder)
if let found = model as? T {
models.append(found)
} else {
MVMCoreLoggingHandler.logDebugMessage(withDelegate: "ModelRegistry Error decoderError: \(typeCodingKey)")
MVMCoreLoggingHandler.logDebugMessage(withDelegate: "ModelRegistry Error decoderError: \(identifier)")
throw ModelRegistry.Error.decoderError
}
}