Merge pull request #2877 from appwrite/fix-spec-nested-maps

Fix spec nested map properties being overridden
This commit is contained in:
Torsten Dittmann 2022-03-02 11:30:52 +01:00 committed by GitHub
commit e44587b3c9
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -449,7 +449,6 @@ class Swagger2 extends Format
case 'json':
$type = 'object';
$output['definitions'][$model->getType()]['properties'][$name]['additionalProperties'] = true;
break;
case 'integer':
@ -498,6 +497,16 @@ class Swagger2 extends Format
break;
}
if ($rule['type'] == 'json') {
$output['definitions'][$model->getType()]['properties'][$name] = [
'type' => $type,
'additionalProperties' => true,
'description' => $rule['description'] ?? '',
'x-example' => $rule['example'] ?? null,
];
continue;
}
if($rule['array']) {
$output['definitions'][$model->getType()]['properties'][$name] = [
'type' => 'array',