fix enum default value update when option deleted (#7604)

Fix as isDefined also returns false if value is null and we still want
to allow users to set defaultValue back to null
This commit is contained in:
Weiko
2024-10-11 17:11:45 +02:00
committed by GitHub
parent c91a8c6abf
commit 8cf3262eb3
2 changed files with 5 additions and 5 deletions

View File

@ -84,8 +84,7 @@ export const computeFilterParameters = (): OpenAPIV3_1.ParameterObject => {
).join('**, **')}**.
Default root conjunction is **${DEFAULT_CONJUNCTION}**.
To filter **null** values use **field[is]:NULL** or **field[is]:NOT_NULL**
To filter using **boolean** values use **field[eq]:true** or **field[eq]:false**
`,
To filter using **boolean** values use **field[eq]:true** or **field[eq]:false**`,
required: false,
schema: {

View File

@ -394,9 +394,10 @@ export class FieldMetadataService extends TypeOrmQueryService<FieldMetadataEntit
const fieldMetadataForUpdate = {
...updatableFieldInput,
defaultValue: isDefined(updatableFieldInput.defaultValue)
? updatableFieldInput.defaultValue
: existingFieldMetadata.defaultValue,
defaultValue:
updatableFieldInput.defaultValue !== undefined
? updatableFieldInput.defaultValue
: existingFieldMetadata.defaultValue,
};
this.validateFieldMetadata<UpdateFieldInput>(