feat: simplification of default-value specification in FieldMetadata (#4592)

* feat: wip refactor default-value

* feat: health check to migrate default value

* fix: tests

* fix: refactor defaultValue to make it more clean

* fix: unit tests

* fix: front-end default value
This commit is contained in:
Jérémy M
2024-03-27 10:56:04 +01:00
committed by GitHub
parent 90ce7709dd
commit 5c0b65eecb
43 changed files with 481 additions and 328 deletions

View File

@ -9,7 +9,7 @@ export abstract class BaseObjectMetadata {
type: FieldMetadataType.UUID,
label: 'Id',
description: 'Id',
defaultValue: { type: 'uuid' },
defaultValue: 'uuid',
icon: 'Icon123',
})
@IsSystem()
@ -21,7 +21,7 @@ export abstract class BaseObjectMetadata {
label: 'Creation date',
description: 'Creation date',
icon: 'IconCalendar',
defaultValue: { type: 'now' },
defaultValue: 'now',
})
createdAt: Date;
@ -31,7 +31,7 @@ export abstract class BaseObjectMetadata {
label: 'Update date',
description: 'Update date',
icon: 'IconCalendar',
defaultValue: { type: 'now' },
defaultValue: 'now',
})
@IsSystem()
updatedAt: Date;