Skip to content
Snippets Groups Projects
Commit 79f57acc authored by Nathan Rini's avatar Nathan Rini Committed by Tim Wickberg
Browse files

data_parser/v0.0.39 - populate required list for parser arrays

parent 017a9a0c
No related branches found
No related tags found
No related merge requests found
......@@ -212,6 +212,9 @@ static data_t *_set_openapi_parse(data_t *obj, const parser_t *parser,
data_set_string(data_list_append(fenums),
parser->flag_bit_array[i].name);
} else if (parser->fields) {
data_t *required =
data_set_list(data_key_set(obj, "required"));
for (int i = 0; i < parser->field_count; i++) {
data_t *dchild;
const parser_t *const pchild =
......@@ -221,6 +224,12 @@ static data_t *_set_openapi_parse(data_t *obj, const parser_t *parser,
PARSER_MODEL_ARRAY_SKIP_FIELD)
continue;
if (pchild->required) {
data_set_string(
data_list_append(required),
pchild->field_name);
}
dchild = _resolve_parser_key(pchild, obj);
_set_ref(dchild, pchild, sargs);
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment