mirror of
https://github.com/appwrite/appwrite.git
synced 2026-05-26 13:51:13 +00:00
fix: roles enum
This commit is contained in:
@@ -10840,11 +10840,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
@@ -11025,11 +11025,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
|
||||
@@ -42880,11 +42880,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
@@ -43065,11 +43065,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
|
||||
@@ -32311,11 +32311,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
@@ -32500,11 +32500,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
|
||||
@@ -10840,11 +10840,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
@@ -11025,11 +11025,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
|
||||
@@ -42880,11 +42880,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
@@ -43065,11 +43065,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
|
||||
@@ -32311,11 +32311,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
@@ -32500,11 +32500,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
|
||||
@@ -10814,11 +10814,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
@@ -10992,11 +10992,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
|
||||
@@ -42726,11 +42726,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
@@ -42904,11 +42904,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
|
||||
@@ -32245,11 +32245,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
@@ -32427,11 +32427,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
|
||||
@@ -10814,11 +10814,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
@@ -10992,11 +10992,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
|
||||
@@ -42726,11 +42726,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
@@ -42904,11 +42904,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
|
||||
@@ -32245,11 +32245,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
@@ -32427,11 +32427,11 @@
|
||||
"x-example": null,
|
||||
"items": {
|
||||
"type": "string",
|
||||
"enum": {
|
||||
"2": "admin",
|
||||
"3": "developer",
|
||||
"4": "owner"
|
||||
},
|
||||
"enum": [
|
||||
"admin",
|
||||
"developer",
|
||||
"owner"
|
||||
],
|
||||
"x-enum-name": null,
|
||||
"x-enum-keys": []
|
||||
}
|
||||
|
||||
@@ -626,7 +626,7 @@ class OpenAPI3 extends Format
|
||||
}
|
||||
}
|
||||
if ($allowed && $validator->getType() === 'string') {
|
||||
$node['schema']['items']['enum'] = $validator->getList();
|
||||
$node['schema']['items']['enum'] = \array_values($validator->getList());
|
||||
$node['schema']['items']['x-enum-name'] = $this->getRequestEnumName($sdk->getNamespace() ?? '', $methodName, $name);
|
||||
$node['schema']['items']['x-enum-keys'] = $this->getRequestEnumKeys($sdk->getNamespace() ?? '', $methodName, $name);
|
||||
}
|
||||
@@ -651,7 +651,7 @@ class OpenAPI3 extends Format
|
||||
}
|
||||
}
|
||||
if ($allowed && $validator->getType() === 'string') {
|
||||
$node['schema']['enum'] = $validator->getList();
|
||||
$node['schema']['enum'] = \array_values($validator->getList());
|
||||
$node['schema']['x-enum-name'] = $this->getRequestEnumName($sdk->getNamespace() ?? '', $methodName, $name);
|
||||
$node['schema']['x-enum-keys'] = $this->getRequestEnumKeys($sdk->getNamespace() ?? '', $methodName, $name);
|
||||
}
|
||||
@@ -905,13 +905,13 @@ class OpenAPI3 extends Format
|
||||
}
|
||||
if ($rule['type'] === 'enum' && !empty($rule['enum'])) {
|
||||
if ($rule['array']) {
|
||||
$output['components']['schemas'][$model->getType()]['properties'][$name]['items']['enum'] = $rule['enum'];
|
||||
$output['components']['schemas'][$model->getType()]['properties'][$name]['items']['enum'] = \array_values($rule['enum']);
|
||||
$enumName = $this->getResponseEnumName($model->getType(), $name);
|
||||
if ($enumName) {
|
||||
$output['components']['schemas'][$model->getType()]['properties'][$name]['items']['x-enum-name'] = $enumName;
|
||||
}
|
||||
} else {
|
||||
$output['components']['schemas'][$model->getType()]['properties'][$name]['enum'] = $rule['enum'];
|
||||
$output['components']['schemas'][$model->getType()]['properties'][$name]['enum'] = \array_values($rule['enum']);
|
||||
$enumName = $this->getResponseEnumName($model->getType(), $name);
|
||||
if ($enumName) {
|
||||
$output['components']['schemas'][$model->getType()]['properties'][$name]['x-enum-name'] = $enumName;
|
||||
|
||||
@@ -611,7 +611,7 @@ class Swagger2 extends Format
|
||||
}
|
||||
}
|
||||
if ($allowed && $validator->getType() === 'string') {
|
||||
$node['items']['enum'] = $validator->getList();
|
||||
$node['items']['enum'] = \array_values($validator->getList());
|
||||
$node['items']['x-enum-name'] = $this->getRequestEnumName($namespace, $methodName, $name);
|
||||
$node['items']['x-enum-keys'] = $this->getRequestEnumKeys($namespace, $methodName, $name);
|
||||
}
|
||||
@@ -631,7 +631,7 @@ class Swagger2 extends Format
|
||||
}
|
||||
}
|
||||
if ($allowed && $validator->getType() === 'string') {
|
||||
$node['enum'] = $validator->getList();
|
||||
$node['enum'] = \array_values($validator->getList());
|
||||
$node['x-enum-name'] = $this->getRequestEnumName($namespace, $methodName, $name);
|
||||
$node['x-enum-keys'] = $this->getRequestEnumKeys($namespace, $methodName, $name);
|
||||
}
|
||||
@@ -901,13 +901,13 @@ class Swagger2 extends Format
|
||||
}
|
||||
if ($rule['type'] === 'enum' && !empty($rule['enum'])) {
|
||||
if ($rule['array']) {
|
||||
$output['definitions'][$model->getType()]['properties'][$name]['items']['enum'] = $rule['enum'];
|
||||
$output['definitions'][$model->getType()]['properties'][$name]['items']['enum'] = \array_values($rule['enum']);
|
||||
$enumName = $this->getResponseEnumName($model->getType(), $name);
|
||||
if ($enumName) {
|
||||
$output['definitions'][$model->getType()]['properties'][$name]['items']['x-enum-name'] = $enumName;
|
||||
}
|
||||
} else {
|
||||
$output['definitions'][$model->getType()]['properties'][$name]['enum'] = $rule['enum'];
|
||||
$output['definitions'][$model->getType()]['properties'][$name]['enum'] = \array_values($rule['enum']);
|
||||
$enumName = $this->getResponseEnumName($model->getType(), $name);
|
||||
if ($enumName) {
|
||||
$output['definitions'][$model->getType()]['properties'][$name]['x-enum-name'] = $enumName;
|
||||
|
||||
Reference in New Issue
Block a user