Skip to content

Commit 0ac8046

Browse files
fix(go): add discriminator fields for InjectedItemSource oneOf (generated)
algolia/api-clients-automation#6170 Co-authored-by: algolia-bot <accounts+algolia-api-client-bot@algolia.com> Co-authored-by: Eric Zaharia <94015633+eric-zaharia@users.noreply.github.com>
1 parent ab221d0 commit 0ac8046

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

algoliasearch/src/main/java/com/algolia/model/composition/InjectedItemSource.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ class Deserializer extends JsonDeserializer<InjectedItemSource> {
2222
public InjectedItemSource deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException {
2323
JsonNode tree = jp.readValueAsTree();
2424
// deserialize SearchSource
25-
if (tree.isObject()) {
25+
if (tree.isObject() && tree.has("search")) {
2626
try (JsonParser parser = tree.traverse(jp.getCodec())) {
2727
return parser.readValueAs(SearchSource.class);
2828
} catch (Exception e) {
@@ -31,7 +31,7 @@ public InjectedItemSource deserialize(JsonParser jp, DeserializationContext ctxt
3131
}
3232
}
3333
// deserialize ExternalSource
34-
if (tree.isObject()) {
34+
if (tree.isObject() && tree.has("external")) {
3535
try (JsonParser parser = tree.traverse(jp.getCodec())) {
3636
return parser.readValueAs(ExternalSource.class);
3737
} catch (Exception e) {

0 commit comments

Comments
 (0)