Remove relations for remotes (#5455)
For remotes, we will only create the foreign key, without the relation metadata. Expected behavior will be: - possible to create an activity. But the remote object will not be displayed in the relations of the activity - the remote objects should not be available in the search for relations Also switched the number settings to an enum, since we now have to handle `BigInt` case. --------- Co-authored-by: Thomas Trompette <thomast@twenty.com>
This commit is contained in:
+24
@@ -0,0 +1,24 @@
|
||||
import { GraphQLInputObjectType } from 'graphql';
|
||||
|
||||
import { NumberDataType } from 'src/engine/metadata-modules/field-metadata/interfaces/field-metadata-settings.interface';
|
||||
|
||||
import {
|
||||
BigIntFilterType,
|
||||
FloatFilterType,
|
||||
IntFilterType,
|
||||
} from 'src/engine/api/graphql/workspace-schema-builder/graphql-types/input';
|
||||
|
||||
export const getNumberFilterType = (
|
||||
subType: NumberDataType | undefined,
|
||||
): GraphQLInputObjectType => {
|
||||
switch (subType) {
|
||||
case NumberDataType.FLOAT:
|
||||
return FloatFilterType;
|
||||
case NumberDataType.BIGINT:
|
||||
return BigIntFilterType;
|
||||
case NumberDataType.INT:
|
||||
return IntFilterType;
|
||||
default:
|
||||
return FloatFilterType;
|
||||
}
|
||||
};
|
||||
+19
@@ -0,0 +1,19 @@
|
||||
import { GraphQLInt, GraphQLFloat, GraphQLScalarType } from 'graphql';
|
||||
import { GraphQLBigInt } from 'graphql-scalars';
|
||||
|
||||
import { NumberDataType } from 'src/engine/metadata-modules/field-metadata/interfaces/field-metadata-settings.interface';
|
||||
|
||||
export const getNumberScalarType = (
|
||||
dataType: NumberDataType,
|
||||
): GraphQLScalarType => {
|
||||
switch (dataType) {
|
||||
case NumberDataType.FLOAT:
|
||||
return GraphQLFloat;
|
||||
case NumberDataType.BIGINT:
|
||||
return GraphQLBigInt;
|
||||
case NumberDataType.INT:
|
||||
return GraphQLInt;
|
||||
default:
|
||||
return GraphQLFloat;
|
||||
}
|
||||
};
|
||||
Reference in New Issue
Block a user