feat: populate relation join column (#10212)
Fix https://github.com/twentyhq/core-team-issues/issues/241#issue-2793030259
This commit is contained in:
@ -0,0 +1,28 @@
|
||||
import { FieldMetadataType } from 'twenty-shared';
|
||||
|
||||
import { FieldMetadataInterface } from 'src/engine/metadata-modules/field-metadata/interfaces/field-metadata.interface';
|
||||
|
||||
import { FieldMetadataEntity } from 'src/engine/metadata-modules/field-metadata/field-metadata.entity';
|
||||
|
||||
export function isFieldMetadataOfType<
|
||||
Field extends FieldMetadataInterface<FieldMetadataType>,
|
||||
Type extends FieldMetadataType,
|
||||
>(
|
||||
fieldMetadata: Field,
|
||||
type: Type,
|
||||
): fieldMetadata is Field & FieldMetadataInterface<Type>;
|
||||
export function isFieldMetadataOfType<
|
||||
Field extends FieldMetadataEntity<FieldMetadataType>,
|
||||
Type extends FieldMetadataType,
|
||||
>(
|
||||
fieldMetadata: Field,
|
||||
type: Type,
|
||||
): fieldMetadata is Field & FieldMetadataEntity<Type>;
|
||||
export function isFieldMetadataOfType<
|
||||
Field extends
|
||||
| FieldMetadataInterface<FieldMetadataType>
|
||||
| FieldMetadataEntity<FieldMetadataType>,
|
||||
Type extends FieldMetadataType,
|
||||
>(fieldMetadata: Field, type: Type): boolean {
|
||||
return fieldMetadata.type === type;
|
||||
}
|
||||
@ -1,9 +0,0 @@
|
||||
import { FieldMetadataType } from 'twenty-shared';
|
||||
|
||||
import { FieldMetadataInterface } from 'src/engine/metadata-modules/field-metadata/interfaces/field-metadata.interface';
|
||||
|
||||
export const isRelationFieldMetadata = (
|
||||
fieldMetadata: FieldMetadataInterface<'default' | FieldMetadataType.RELATION>,
|
||||
): fieldMetadata is FieldMetadataInterface<FieldMetadataType.RELATION> => {
|
||||
return fieldMetadata.type === FieldMetadataType.RELATION;
|
||||
};
|
||||
Reference in New Issue
Block a user