Fix missing isNullable (#2892)

* Fix missing isNullable

* fix
This commit is contained in:
Weiko
2023-12-08 16:33:34 +01:00
committed by GitHub
parent b68f5cda97
commit a48c9293f6
7 changed files with 9 additions and 1 deletions

View File

@ -144,7 +144,7 @@ function generateFieldMetadata<T extends FieldMetadataType>(
name: fieldKey,
...metadata,
targetColumnMap: targetColumnMap,
isNullable,
isNullable: metadata.type === FieldMetadataType.RELATION ? true : isNullable,
isSystem,
isCustom: false,
options: null, // TODO: handle options + stringify for the diff.

View File

@ -26,6 +26,7 @@ export class ActivityTargetObjectMetadata extends BaseObjectMetadata {
icon: 'IconNotes',
joinColumn: 'activityId',
})
@IsNullable()
activity: ActivityObjectMetadata;
@FieldMetadata({

View File

@ -131,5 +131,6 @@ export class ActivityObjectMetadata extends BaseObjectMetadata {
icon: 'IconUserCircle',
joinColumn: 'assigneeId',
})
@IsNullable()
assignee: WorkspaceMemberObjectMetadata;
}

View File

@ -60,6 +60,7 @@ export class AttachmentObjectMetadata extends BaseObjectMetadata {
icon: 'IconNotes',
joinColumn: 'activityId',
})
@IsNullable()
activity: ActivityObjectMetadata;
@FieldMetadata({

View File

@ -3,6 +3,7 @@ import {
ObjectMetadata,
IsSystem,
FieldMetadata,
IsNullable,
} from 'src/workspace/workspace-sync-metadata/decorators/metadata.decorator';
import { ActivityObjectMetadata } from 'src/workspace/workspace-sync-metadata/standard-objects/activity.object-metadata';
import { BaseObjectMetadata } from 'src/workspace/workspace-sync-metadata/standard-objects/base.object-metadata';

View File

@ -3,6 +3,7 @@ import {
ObjectMetadata,
IsSystem,
FieldMetadata,
IsNullable,
} from 'src/workspace/workspace-sync-metadata/decorators/metadata.decorator';
import { BaseObjectMetadata } from 'src/workspace/workspace-sync-metadata/standard-objects/base.object-metadata';
import { CompanyObjectMetadata } from 'src/workspace/workspace-sync-metadata/standard-objects/company.object-metadata';
@ -44,6 +45,7 @@ export class FavoriteObjectMetadata extends BaseObjectMetadata {
icon: 'IconUser',
joinColumn: 'personId',
})
@IsNullable()
person: PersonObjectMetadata;
@FieldMetadata({
@ -53,5 +55,6 @@ export class FavoriteObjectMetadata extends BaseObjectMetadata {
icon: 'IconBuildingSkyscraper',
joinColumn: 'companyId',
})
@IsNullable()
company: CompanyObjectMetadata;
}

View File

@ -75,6 +75,7 @@ export class OpportunityObjectMetadata extends BaseObjectMetadata {
icon: 'IconUser',
joinColumn: 'personId',
})
@IsNullable()
person: PersonObjectMetadata;
@FieldMetadata({