Make custom objects soft deletable by default (#6768)

Fixes #6766
This commit is contained in:
Marie
2024-08-31 17:49:45 +02:00
committed by Charles Bochet
parent 7df5f91dc5
commit 96d659cf56

View File

@ -269,6 +269,20 @@ export class ObjectMetadataService extends TypeOrmQueryService<ObjectMetadataEnt
workspaceId: objectMetadataInput.workspaceId,
defaultValue: 'now',
},
{
standardId: BASE_OBJECT_STANDARD_FIELD_IDS.deletedAt,
type: FieldMetadataType.DATE_TIME,
name: 'deletedAt',
label: 'Deleted at',
icon: 'IconCalendarClock',
description: 'Deletion date',
isNullable: true,
isActive: true,
isCustom: false,
isSystem: false,
workspaceId: objectMetadataInput.workspaceId,
defaultValue: null,
},
{
standardId: CUSTOM_OBJECT_STANDARD_FIELD_IDS.createdBy,
type: FieldMetadataType.ACTOR,
@ -342,7 +356,7 @@ export class ObjectMetadataService extends TypeOrmQueryService<ObjectMetadataEnt
);
createdObjectMetadata.fields.map(async (field, index) => {
if (field.name === 'id') {
if (field.name === 'id' || field.name === 'deletedAt') {
return;
}