feat: add default value capability (#2544)

* feat: add default value capability

* feat: update seeds with default value
This commit is contained in:
Jérémy M
2023-11-16 18:25:11 +01:00
committed by GitHub
parent e8a1d0d6d5
commit e9827486c0
42 changed files with 1016 additions and 213 deletions

View File

@ -11,7 +11,8 @@ import {
} from 'typeorm';
import { FieldMetadataInterface } from 'src/tenant/schema-builder/interfaces/field-metadata.interface';
import { FieldMetadataTargetColumnMap } from 'src/tenant/schema-builder/interfaces/field-metadata-target-column-map.interface';
import { FieldMetadataTargetColumnMap } from 'src/metadata/field-metadata/interfaces/field-metadata-target-column-map.interface';
import { FieldMetadataDefaultValue } from 'src/metadata/field-metadata/interfaces/field-metadata-default-value.interface';
import { ObjectMetadataEntity } from 'src/metadata/object-metadata/object-metadata.entity';
import { RelationMetadataEntity } from 'src/metadata/relation-metadata/relation-metadata.entity';
@ -62,6 +63,9 @@ export class FieldMetadataEntity implements FieldMetadataInterface {
@Column({ nullable: false, type: 'jsonb' })
targetColumnMap: FieldMetadataTargetColumnMap;
@Column({ nullable: true, type: 'jsonb' })
defaultValue: FieldMetadataDefaultValue;
@Column({ nullable: true, type: 'text' })
description: string;