From 76f3ec5bba790644e5997c460fc973a51d338330 Mon Sep 17 00:00:00 2001 From: Miron Balcerzak Date: Sat, 4 May 2024 14:17:10 +0200 Subject: [PATCH] orval/core - ignore "readonly" props --- packages/core/src/getters/object.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/core/src/getters/object.ts b/packages/core/src/getters/object.ts index 581a85d0c..6e7eed385 100644 --- a/packages/core/src/getters/object.ts +++ b/packages/core/src/getters/object.ts @@ -122,7 +122,9 @@ export const getObject = ({ acc.hasReadonlyProps ||= isReadOnly || false; acc.imports.push(...resolvedValue.imports); - acc.factoryMethodValue += `\n ${getKey(key)}: ${resolvedValue.factoryMethodValue},`; + if (!isReadOnly || isRequired) { + acc.factoryMethodValue += `\n ${getKey(key)}: ${resolvedValue.factoryMethodValue},`; + } acc.value += `\n ${doc ? `${doc} ` : ''}${ isReadOnly && !context.output.override.suppressReadonlyModifier ? 'readonly '