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('**, **')}**. ).join('**, **')}**.
Default root conjunction is **${DEFAULT_CONJUNCTION}**. Default root conjunction is **${DEFAULT_CONJUNCTION}**.
To filter **null** values use **field[is]:NULL** or **field[is]:NOT_NULL** 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, required: false,
schema: { schema: {

View File

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