From 0219988def2437ff7f4c529982c137540826b830 Mon Sep 17 00:00:00 2001 From: Jessica Gadling Date: Thu, 20 Jun 2024 18:04:17 -0400 Subject: [PATCH] Don't error if our input is missing optional fields. --- platformics/codegen/templates/api/types/class_name.py.j2 | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/platformics/codegen/templates/api/types/class_name.py.j2 b/platformics/codegen/templates/api/types/class_name.py.j2 index 75c492c..8f484cb 100644 --- a/platformics/codegen/templates/api/types/class_name.py.j2 +++ b/platformics/codegen/templates/api/types/class_name.py.j2 @@ -517,7 +517,7 @@ async def create_{{ cls.snake_name }}( raise PlatformicsError("Unauthorized: {{cls.name}} is not creatable") {%- else %} {%- for field in cls.system_only_create_fields %} - del(params["{{field.name}}"]) + params.pop("{{field.name}}", None) {%- endfor %} {%- endif %} {%- endif %} @@ -596,7 +596,7 @@ async def update_{{ cls.snake_name }}( raise PlatformicsError("Unauthorized: {{cls.name}} is not mutable") {%- else %} {%- for field in cls.system_only_mutable_fields %} - del params["{{field.name}}"] + params.pop("{{field.name}}", None) {%- endfor %} {%- endif %} {%- endif %}