feat: add default value for some type of fields (#3991)
feat: add default value for some kind of fields
This commit is contained in:
@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user