From db0c4f78bd73b66c6b81cc6f6f5969d006685ea5 Mon Sep 17 00:00:00 2001 From: Bernd Bestel Date: Tue, 17 Sep 2019 17:35:13 +0200 Subject: [PATCH] Fix some missing OpenAPI documentation (closes #359) --- grocy.openapi.json | 55 ++++++++++++++++++++++++++++------------------ 1 file changed, 34 insertions(+), 21 deletions(-) diff --git a/grocy.openapi.json b/grocy.openapi.json index f41d6432..bcb77989 100644 --- a/grocy.openapi.json +++ b/grocy.openapi.json @@ -1032,7 +1032,7 @@ ], "parameters": [ { - "in": "path", + "in": "query", "name": "expiring_days", "required": false, "description": "The number of days in which products are considered expiring soon", @@ -1255,7 +1255,7 @@ "properties": { "amount": { "type": "number", - "format": "double", + "format": "number", "description": "The amount to add - please note that when tare weight handling for the product is enabled, this needs to be the amount including the container weight (gross), the amount to be posted will be automatically calculated based on what is in stock and the defined tare weight" }, "best_before_date": { @@ -1268,7 +1268,7 @@ }, "price": { "type": "number", - "format": "double", + "format": "number", "description": "The price per purchase quantity unit in configured currency" }, "location_id": { @@ -1336,7 +1336,7 @@ "type": "object", "properties": { "amount": { - "type": "double", + "type": "number", "description": "The amount to remove - please note that when tare weight handling for the product is enabled, this needs to be the amount including the container weight (gross), the amount to be posted will be automatically calculated based on what is in stock and the defined tare weight" }, "transaction_type": { @@ -1429,7 +1429,7 @@ }, "price": { "type": "number", - "format": "double", + "format": "number", "description": "If omitted, the last price of the product is used (only applies to added products)" } } @@ -1486,7 +1486,7 @@ "type": "object", "properties": { "amount": { - "type": "double", + "type": "number", "description": "The amount to mark as opened" }, "stock_entry_id": { @@ -2536,11 +2536,11 @@ }, "qu_factor_purchase_to_stock": { "type": "number", - "format": "double" + "format": "number" }, "tare_weight": { "type": "number", - "format": "double" + "format": "number" }, "barcode": { "type": "string", @@ -2662,7 +2662,7 @@ "type": "integer" }, "amount": { - "type": "double" + "type": "number" }, "best_before_date": { "type": "string", @@ -2677,7 +2677,7 @@ "description": "A unique id which references this stock entry during its lifetime" }, "price": { - "type": "double" + "type": "number" }, "open": { "type": "integer" @@ -2722,7 +2722,7 @@ }, "costs": { "type": "number", - "format": "double" + "format": "number" } }, "example": { @@ -2765,7 +2765,7 @@ }, "last_price": { "type": "number", - "format": "double" + "format": "number" }, "location": { "$ref": "#/components/schemas/Location" @@ -2776,7 +2776,7 @@ }, "spoil_rate_percent": { "type": "number", - "format": "double" + "format": "number" } }, "example": { @@ -2841,7 +2841,7 @@ }, "price": { "type": "number", - "format": "double" + "format": "number" } } }, @@ -2862,7 +2862,7 @@ }, "qu_factor_purchase_to_stock": { "type": "number", - "format": "double" + "format": "number" }, "barcode": { "type": "string", @@ -3064,7 +3064,7 @@ "type": "string" }, "amount": { - "type": "double", + "type": "number", "minimum": 0, "default": 0, "description": "The manual entered amount" @@ -3204,7 +3204,7 @@ "type": "integer" }, "amount": { - "type": "double" + "type": "number" }, "best_before_date": { "type": "string", @@ -3252,12 +3252,25 @@ "type": "integer" }, "amount": { - "type": "double" + "type": "number" + }, + "amount_aggregated": { + "type": "number" + }, + "amount_opened": { + "type": "number" + }, + "amount_opened_aggregated": { + "type": "number" }, "best_before_date": { "type": "string", "format": "date", "description": "The next best before date for this product" + }, + "is_aggregated_amount": { + "type": "boolean", + "description": "Indicates wheter this product has sub-products or not / if the fields `amount_aggregated` and `amount_opened_aggregated` are filled" } } }, @@ -3301,19 +3314,19 @@ "expiring_products": { "type": "array", "items":{ - "$ref": "#/components/schemas/Product" + "$ref": "#/components/schemas/CurrentStockResponse" } }, "expired_products": { "type": "array", "items": { - "$ref": "#/components/schemas/Product" + "$ref": "#/components/schemas/CurrentStockResponse" } }, "missing_products": { "type": "array", "items": { - "$ref": "#/components/schemas/Product" + "$ref": "#/components/schemas/CurrentStockResponse" } } }