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, name: fieldKey,
...metadata, ...metadata,
targetColumnMap: targetColumnMap, targetColumnMap: targetColumnMap,
isNullable, isNullable: metadata.type === FieldMetadataType.RELATION ? true : isNullable,
isSystem, isSystem,
isCustom: false, isCustom: false,
options: null, // TODO: handle options + stringify for the diff. options: null, // TODO: handle options + stringify for the diff.

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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