diff --git a/packages/twenty-server/src/database/typeorm-seeds/metadata/fieldsMetadata.ts b/packages/twenty-server/src/database/typeorm-seeds/metadata/fieldsMetadata.ts index cf605a512..5f0f8219c 100644 --- a/packages/twenty-server/src/database/typeorm-seeds/metadata/fieldsMetadata.ts +++ b/packages/twenty-server/src/database/typeorm-seeds/metadata/fieldsMetadata.ts @@ -15,6 +15,7 @@ export const getDevSeedCompanyCustomFields = ( icon: 'IconAdCircle', isActive: true, isNullable: false, + defaultValue: "''", objectMetadataId, }, { @@ -99,6 +100,13 @@ export const getDevSeedPeopleCustomFields = ( icon: 'IconBrandWhatsapp', isActive: true, isNullable: false, + defaultValue: [ + { + primaryPhoneNumber: '', + primaryPhoneCountryCode: '', + additionalPhones: {}, + }, + ], objectMetadataId, }, { diff --git a/packages/twenty-server/src/engine/metadata-modules/field-metadata/field-metadata.service.ts b/packages/twenty-server/src/engine/metadata-modules/field-metadata/field-metadata.service.ts index 924e9ff1b..8ea3b656d 100644 --- a/packages/twenty-server/src/engine/metadata-modules/field-metadata/field-metadata.service.ts +++ b/packages/twenty-server/src/engine/metadata-modules/field-metadata/field-metadata.service.ts @@ -55,6 +55,7 @@ import { TwentyORMGlobalManager } from 'src/engine/twenty-orm/twenty-orm-global. import { computeObjectTargetTable } from 'src/engine/utils/compute-object-target-table.util'; import { WorkspaceMigrationRunnerService } from 'src/engine/workspace-manager/workspace-migration-runner/workspace-migration-runner.service'; import { ViewFieldWorkspaceEntity } from 'src/modules/view/standard-objects/view-field.workspace-entity'; +import { isDefined } from 'src/utils/is-defined'; import { FieldMetadataValidationService } from './field-metadata-validation.service'; import { @@ -746,7 +747,7 @@ export class FieldMetadataService extends TypeOrmQueryService