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:
@ -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: {
|
||||
|
||||
@ -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>(
|
||||
|
||||
Reference in New Issue
Block a user