From 0a657dca4b14fd343ac45adc6e87ad0e1a4c3744 Mon Sep 17 00:00:00 2001 From: ewandor Date: Sat, 3 May 2025 18:22:47 +0200 Subject: [PATCH] Removing meta fields from card ressource --- gui/rpk-gui/src/lib/crud/providers/jsonschema-provider.tsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gui/rpk-gui/src/lib/crud/providers/jsonschema-provider.tsx b/gui/rpk-gui/src/lib/crud/providers/jsonschema-provider.tsx index cb57164..25bbe2a 100644 --- a/gui/rpk-gui/src/lib/crud/providers/jsonschema-provider.tsx +++ b/gui/rpk-gui/src/lib/crud/providers/jsonschema-provider.tsx @@ -12,13 +12,17 @@ type CrudRJSFSchema = RJSFSchema & { } | undefined; } +const meta_fields = ["label", "created_at", "created_by", "updated_at", "updated_by"] + export const jsonschemaProvider = { getCardResourceSchema: async (resourceName: string): Promise => { const updateSchema = await getResourceSchema(`${resourceName}Update`); const readSchema = await getResourceSchema(`${resourceName}Read`); for (let prop_name in readSchema.properties) { - if (! updateSchema.hasOwnProperty(prop_name)) { + if (meta_fields.indexOf(prop_name) > -1) { + delete readSchema.properties[prop_name]; + } else if (! updateSchema.hasOwnProperty(prop_name)) { if (is_reference(readSchema.properties[prop_name])) { let subresourceName = get_reference_name(readSchema.properties[prop_name]); readSchema.components.schemas[subresourceName].readOnly = true;