summaryrefslogtreecommitdiffstats
path: root/apps/provisioning_api
diff options
context:
space:
mode:
authorjld3103 <jld3103yt@gmail.com>2023-10-22 13:28:39 +0200
committerjld3103 <jld3103yt@gmail.com>2023-10-23 10:33:37 +0200
commitd0193926458f0ba05a26c322bd0bee531be22220 (patch)
tree6e3c3c2eb609adce0675c796b16583fa449b28f8 /apps/provisioning_api
parent61143644a41a42ee7f94c1a3d25050e492975c4d (diff)
downloadnextcloud-server-d0193926458f0ba05a26c322bd0bee531be22220.tar.gz
nextcloud-server-d0193926458f0ba05a26c322bd0bee531be22220.zip
fix(provisioning_api): Fix quota fields in OpenAPI
Signed-off-by: jld3103 <jld3103yt@gmail.com>
Diffstat (limited to 'apps/provisioning_api')
-rw-r--r--apps/provisioning_api/lib/ResponseDefinitions.php8
-rw-r--r--apps/provisioning_api/openapi.json48
2 files changed, 44 insertions, 12 deletions
diff --git a/apps/provisioning_api/lib/ResponseDefinitions.php b/apps/provisioning_api/lib/ResponseDefinitions.php
index edb9138659a..071faee5976 100644
--- a/apps/provisioning_api/lib/ResponseDefinitions.php
+++ b/apps/provisioning_api/lib/ResponseDefinitions.php
@@ -27,11 +27,11 @@ namespace OCA\Provisioning_API;
/**
* @psalm-type ProvisioningApiUserDetailsQuota = array{
- * free?: float,
+ * free?: float|int,
* quota?: float|int|string,
- * relative?: float,
- * total?: float,
- * used?: float,
+ * relative?: float|int,
+ * total?: float|int,
+ * used?: float|int,
* }
*
* @psalm-type ProvisioningApiUserDetails = array{
diff --git a/apps/provisioning_api/openapi.json b/apps/provisioning_api/openapi.json
index 566e907bac1..df6427f150b 100644
--- a/apps/provisioning_api/openapi.json
+++ b/apps/provisioning_api/openapi.json
@@ -507,8 +507,16 @@
"type": "object",
"properties": {
"free": {
- "type": "number",
- "format": "float"
+ "oneOf": [
+ {
+ "type": "number",
+ "format": "float"
+ },
+ {
+ "type": "integer",
+ "format": "int64"
+ }
+ ]
},
"quota": {
"oneOf": [
@@ -526,16 +534,40 @@
]
},
"relative": {
- "type": "number",
- "format": "float"
+ "oneOf": [
+ {
+ "type": "number",
+ "format": "float"
+ },
+ {
+ "type": "integer",
+ "format": "int64"
+ }
+ ]
},
"total": {
- "type": "number",
- "format": "float"
+ "oneOf": [
+ {
+ "type": "number",
+ "format": "float"
+ },
+ {
+ "type": "integer",
+ "format": "int64"
+ }
+ ]
},
"used": {
- "type": "number",
- "format": "float"
+ "oneOf": [
+ {
+ "type": "number",
+ "format": "float"
+ },
+ {
+ "type": "integer",
+ "format": "int64"
+ }
+ ]
}
}
}