Files
twenty/packages/twenty-server/src/engine/metadata-modules/field-metadata/utils/generate-nullable.ts
Charles Bochet a58236e6da Remove deprecated EMAIL, PHONE, LINK (#7551)
In this PR:
- remove deprecated EMAIL, PHONE, LINK field types (except for Zapier
package as there is another work ongoing)
- remove composite currency filter on currencyCode, actor filter on name
and workspaceMember as the UX is not great yet
2024-10-10 14:14:58 +02:00

19 lines
418 B
TypeScript

import { FieldMetadataType } from 'src/engine/metadata-modules/field-metadata/field-metadata.entity';
export function generateNullable(
type: FieldMetadataType,
inputNullableValue?: boolean,
isRemoteCreation?: boolean,
): boolean {
if (isRemoteCreation) {
return true;
}
switch (type) {
case FieldMetadataType.TEXT:
return false;
default:
return inputNullableValue ?? true;
}
}