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('**, **')}**.
|
).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: {
|
||||||
|
|||||||
@ -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>(
|
||||||
|
|||||||
Reference in New Issue
Block a user