feat: add default value for some type of fields (#3991)

feat: add default value for some kind of fields
This commit is contained in:
Jérémy M
2024-02-16 10:34:42 +01:00
committed by GitHub
parent d85209cf4a
commit 34d02cf4ed

View File

@ -33,6 +33,7 @@ import {
import { isEnumFieldMetadataType } from './utils/is-enum-field-metadata-type.util'; import { isEnumFieldMetadataType } from './utils/is-enum-field-metadata-type.util';
import { generateRatingOptions } from './utils/generate-rating-optionts.util'; import { generateRatingOptions } from './utils/generate-rating-optionts.util';
import { generateDefaultValue } from './utils/generate-default-value';
@Injectable() @Injectable()
export class FieldMetadataService extends TypeOrmQueryService<FieldMetadataEntity> { export class FieldMetadataService extends TypeOrmQueryService<FieldMetadataEntity> {
@ -101,6 +102,9 @@ export class FieldMetadataService extends TypeOrmQueryService<FieldMetadataEntit
true, true,
fieldMetadataInput.name, fieldMetadataInput.name,
), ),
defaultValue:
fieldMetadataInput.defaultValue ??
generateDefaultValue(fieldMetadataInput.type),
options: fieldMetadataInput.options options: fieldMetadataInput.options
? fieldMetadataInput.options.map((option) => ({ ? fieldMetadataInput.options.map((option) => ({
...option, ...option,