From 18ad7e990d21429a917a447600d58bdc200c7e29 Mon Sep 17 00:00:00 2001 From: dhis2-commit-signing-bot Date: Thu, 21 May 2026 08:19:25 +0000 Subject: [PATCH] Sync from api-contracts PR https://github.com/dhis2/dhis2-api-contracts/pull/84 --- .../category/README.md | 2 +- .../category/contract.json | 8 +- .../category/json-schema.json | 86 +++++++++---------- 3 files changed, 48 insertions(+), 48 deletions(-) diff --git a/dhis-2/dhis-test-web-api/src/test/resources/contracts/metadata-management-app/category/README.md b/dhis-2/dhis-test-web-api/src/test/resources/contracts/metadata-management-app/category/README.md index 86f39f6e7bc9..32f943779495 100644 --- a/dhis-2/dhis-test-web-api/src/test/resources/contracts/metadata-management-app/category/README.md +++ b/dhis-2/dhis-test-web-api/src/test/resources/contracts/metadata-management-app/category/README.md @@ -1,3 +1,3 @@ # GET category usage -used to populate edit category form \ No newline at end of file +used to populate edit category form diff --git a/dhis-2/dhis-test-web-api/src/test/resources/contracts/metadata-management-app/category/contract.json b/dhis-2/dhis-test-web-api/src/test/resources/contracts/metadata-management-app/category/contract.json index 90e8b65c80bb..2e25dd1cdb59 100644 --- a/dhis-2/dhis-test-web-api/src/test/resources/contracts/metadata-management-app/category/contract.json +++ b/dhis-2/dhis-test-web-api/src/test/resources/contracts/metadata-management-app/category/contract.json @@ -1,7 +1,7 @@ { - "name": "category", "httpMethod": "GET", + "jsonSchema": "contracts/metadata-management-app/category/json-schema.json", + "name": "category", "requestUrl": "/categories/{id}", - "responseStatus": 200, - "jsonSchema": "contracts/metadata-management-app/category/json-schema.json" -} \ No newline at end of file + "responseStatus": 200 +} diff --git a/dhis-2/dhis-test-web-api/src/test/resources/contracts/metadata-management-app/category/json-schema.json b/dhis-2/dhis-test-web-api/src/test/resources/contracts/metadata-management-app/category/json-schema.json index 9db0e2284d38..83d9b80efb1b 100644 --- a/dhis-2/dhis-test-web-api/src/test/resources/contracts/metadata-management-app/category/json-schema.json +++ b/dhis-2/dhis-test-web-api/src/test/resources/contracts/metadata-management-app/category/json-schema.json @@ -1,25 +1,12 @@ { - "type": "object", + "additionalProperties": true, "properties": { - "id": { - "type": "string" - }, - "name": { - "type": "string" - }, - "displayName": { - "type": "string" - }, "attributeValues": { - "type": "array", "items": { - "type": "object", + "additionalProperties": true, "properties": { - "value": { - "type": "string" - }, "attribute": { - "type": "object", + "additionalProperties": true, "properties": { "id": { "type": "string" @@ -28,49 +15,62 @@ "required": [ "id" ], - "additionalProperties": true + "type": "object" + }, + "value": { + "type": "string" } }, "required": [ "value", "attribute" ], - "additionalProperties": true - } - }, - "dataDimensionType": { - "type": "string", - "enum": [ - "DISAGGREGATION", - "ATTRIBUTE" - ] - }, - "shortName": { - "type": "string" - }, - "description": { - "type": "string" - }, - "dataDimension": { - "type": "boolean" + "type": "object" + }, + "type": "array" }, "categoryOptions": { - "type": "array", "items": { - "type": "object", + "additionalProperties": true, "properties": { - "id": { + "displayName": { "type": "string" }, - "displayName": { + "id": { "type": "string" } }, "required": [ "id" ], - "additionalProperties": true - } + "type": "object" + }, + "type": "array" + }, + "dataDimension": { + "type": "boolean" + }, + "dataDimensionType": { + "enum": [ + "DISAGGREGATION", + "ATTRIBUTE" + ], + "type": "string" + }, + "description": { + "type": "string" + }, + "displayName": { + "type": "string" + }, + "id": { + "type": "string" + }, + "name": { + "type": "string" + }, + "shortName": { + "type": "string" } }, "required": [ @@ -82,5 +82,5 @@ "dataDimension", "categoryOptions" ], - "additionalProperties": true -} \ No newline at end of file + "type": "object" +}