chore: update codegen config for enum naming convention (#9751)
Co-authored-by: etiennejouan <jouan.etienne@gmail.com>
This commit is contained in:
@ -26,7 +26,7 @@ describe('formatFieldMetadataItemInput', () => {
|
||||
label: 'Example Label',
|
||||
name: 'exampleLabel',
|
||||
icon: 'example-icon',
|
||||
type: FieldMetadataType.Select,
|
||||
type: FieldMetadataType.SELECT,
|
||||
description: 'Example description',
|
||||
options,
|
||||
isLabelSyncedWithName: true,
|
||||
@ -52,7 +52,7 @@ describe('formatFieldMetadataItemInput', () => {
|
||||
label: 'Example Label',
|
||||
name: 'exampleLabel',
|
||||
icon: 'example-icon',
|
||||
type: FieldMetadataType.Select,
|
||||
type: FieldMetadataType.SELECT,
|
||||
description: 'Example description',
|
||||
isLabelSyncedWithName: true,
|
||||
};
|
||||
@ -94,7 +94,7 @@ describe('formatFieldMetadataItemInput', () => {
|
||||
label: 'Example Label',
|
||||
name: 'exampleLabel',
|
||||
icon: 'example-icon',
|
||||
type: FieldMetadataType.MultiSelect,
|
||||
type: FieldMetadataType.MULTI_SELECT,
|
||||
description: 'Example description',
|
||||
options,
|
||||
isLabelSyncedWithName: true,
|
||||
@ -120,7 +120,7 @@ describe('formatFieldMetadataItemInput', () => {
|
||||
label: 'Example Label',
|
||||
name: 'exampleLabel',
|
||||
icon: 'example-icon',
|
||||
type: FieldMetadataType.MultiSelect,
|
||||
type: FieldMetadataType.MULTI_SELECT,
|
||||
description: 'Example description',
|
||||
isLabelSyncedWithName: true,
|
||||
};
|
||||
|
||||
@ -5,14 +5,14 @@ describe('shouldFieldBeQueried', () => {
|
||||
describe('if recordGqlFields is absent, we query all except relations', () => {
|
||||
it('should be queried if the field is not a relation', () => {
|
||||
const res = shouldFieldBeQueried({
|
||||
field: { name: 'fieldName', type: FieldMetadataType.Boolean },
|
||||
field: { name: 'fieldName', type: FieldMetadataType.BOOLEAN },
|
||||
});
|
||||
expect(res).toBe(true);
|
||||
});
|
||||
|
||||
it('should not be queried if the field is a relation', () => {
|
||||
const res = shouldFieldBeQueried({
|
||||
field: { name: 'fieldName', type: FieldMetadataType.Relation },
|
||||
field: { name: 'fieldName', type: FieldMetadataType.RELATION },
|
||||
});
|
||||
expect(res).toBe(false);
|
||||
});
|
||||
@ -22,7 +22,7 @@ describe('shouldFieldBeQueried', () => {
|
||||
it('should be queried if true', () => {
|
||||
const res = shouldFieldBeQueried({
|
||||
recordGqlFields: { fieldName: true },
|
||||
field: { name: 'fieldName', type: FieldMetadataType.Relation },
|
||||
field: { name: 'fieldName', type: FieldMetadataType.RELATION },
|
||||
});
|
||||
expect(res).toBe(true);
|
||||
});
|
||||
@ -30,7 +30,7 @@ describe('shouldFieldBeQueried', () => {
|
||||
it('should be queried if object', () => {
|
||||
const res = shouldFieldBeQueried({
|
||||
recordGqlFields: { fieldName: { subFieldName: false } },
|
||||
field: { name: 'fieldName', type: FieldMetadataType.Relation },
|
||||
field: { name: 'fieldName', type: FieldMetadataType.RELATION },
|
||||
});
|
||||
expect(res).toBe(true);
|
||||
});
|
||||
@ -38,7 +38,7 @@ describe('shouldFieldBeQueried', () => {
|
||||
it('should not be queried if false', () => {
|
||||
const res = shouldFieldBeQueried({
|
||||
recordGqlFields: { fieldName: false },
|
||||
field: { name: 'fieldName', type: FieldMetadataType.Relation },
|
||||
field: { name: 'fieldName', type: FieldMetadataType.RELATION },
|
||||
});
|
||||
expect(res).toBe(false);
|
||||
});
|
||||
@ -46,7 +46,7 @@ describe('shouldFieldBeQueried', () => {
|
||||
it('should not be queried if absent', () => {
|
||||
const res = shouldFieldBeQueried({
|
||||
recordGqlFields: { otherFieldName: false },
|
||||
field: { name: 'fieldName', type: FieldMetadataType.Relation },
|
||||
field: { name: 'fieldName', type: FieldMetadataType.RELATION },
|
||||
});
|
||||
expect(res).toBe(false);
|
||||
});
|
||||
|
||||
@ -15,34 +15,34 @@ export const formatFieldMetadataItemsAsFilterDefinitions = ({
|
||||
}): RecordFilterDefinition[] => {
|
||||
return fields.reduce((acc, field) => {
|
||||
if (
|
||||
field.type === FieldMetadataType.Relation &&
|
||||
field.type === FieldMetadataType.RELATION &&
|
||||
field.relationDefinition?.direction !==
|
||||
RelationDefinitionType.ManyToOne &&
|
||||
field.relationDefinition?.direction !== RelationDefinitionType.OneToOne
|
||||
RelationDefinitionType.MANY_TO_ONE &&
|
||||
field.relationDefinition?.direction !== RelationDefinitionType.ONE_TO_ONE
|
||||
) {
|
||||
return acc;
|
||||
}
|
||||
|
||||
if (
|
||||
![
|
||||
FieldMetadataType.Boolean,
|
||||
FieldMetadataType.DateTime,
|
||||
FieldMetadataType.Date,
|
||||
FieldMetadataType.Text,
|
||||
FieldMetadataType.Emails,
|
||||
FieldMetadataType.Number,
|
||||
FieldMetadataType.Links,
|
||||
FieldMetadataType.FullName,
|
||||
FieldMetadataType.Address,
|
||||
FieldMetadataType.Relation,
|
||||
FieldMetadataType.Select,
|
||||
FieldMetadataType.MultiSelect,
|
||||
FieldMetadataType.Currency,
|
||||
FieldMetadataType.Rating,
|
||||
FieldMetadataType.Actor,
|
||||
FieldMetadataType.Phones,
|
||||
FieldMetadataType.Array,
|
||||
...(isJsonFilterEnabled ? [FieldMetadataType.RawJson] : []),
|
||||
FieldMetadataType.BOOLEAN,
|
||||
FieldMetadataType.DATE_TIME,
|
||||
FieldMetadataType.DATE,
|
||||
FieldMetadataType.TEXT,
|
||||
FieldMetadataType.EMAILS,
|
||||
FieldMetadataType.NUMBER,
|
||||
FieldMetadataType.LINKS,
|
||||
FieldMetadataType.FULL_NAME,
|
||||
FieldMetadataType.ADDRESS,
|
||||
FieldMetadataType.RELATION,
|
||||
FieldMetadataType.SELECT,
|
||||
FieldMetadataType.MULTI_SELECT,
|
||||
FieldMetadataType.CURRENCY,
|
||||
FieldMetadataType.RATING,
|
||||
FieldMetadataType.ACTOR,
|
||||
FieldMetadataType.PHONES,
|
||||
FieldMetadataType.ARRAY,
|
||||
...(isJsonFilterEnabled ? [FieldMetadataType.RAW_JSON] : []),
|
||||
].includes(field.type)
|
||||
) {
|
||||
return acc;
|
||||
@ -69,39 +69,39 @@ export const formatFieldMetadataItemAsFilterDefinition = ({
|
||||
|
||||
export const getFilterTypeFromFieldType = (fieldType: FieldMetadataType) => {
|
||||
switch (fieldType) {
|
||||
case FieldMetadataType.DateTime:
|
||||
case FieldMetadataType.DATE_TIME:
|
||||
return 'DATE_TIME';
|
||||
case FieldMetadataType.Date:
|
||||
case FieldMetadataType.DATE:
|
||||
return 'DATE';
|
||||
case FieldMetadataType.Links:
|
||||
case FieldMetadataType.LINKS:
|
||||
return 'LINKS';
|
||||
case FieldMetadataType.FullName:
|
||||
case FieldMetadataType.FULL_NAME:
|
||||
return 'FULL_NAME';
|
||||
case FieldMetadataType.Number:
|
||||
case FieldMetadataType.NUMBER:
|
||||
return 'NUMBER';
|
||||
case FieldMetadataType.Currency:
|
||||
case FieldMetadataType.CURRENCY:
|
||||
return 'CURRENCY';
|
||||
case FieldMetadataType.Emails:
|
||||
case FieldMetadataType.EMAILS:
|
||||
return 'EMAILS';
|
||||
case FieldMetadataType.Phones:
|
||||
case FieldMetadataType.PHONES:
|
||||
return 'PHONES';
|
||||
case FieldMetadataType.Relation:
|
||||
case FieldMetadataType.RELATION:
|
||||
return 'RELATION';
|
||||
case FieldMetadataType.Select:
|
||||
case FieldMetadataType.SELECT:
|
||||
return 'SELECT';
|
||||
case FieldMetadataType.MultiSelect:
|
||||
case FieldMetadataType.MULTI_SELECT:
|
||||
return 'MULTI_SELECT';
|
||||
case FieldMetadataType.Address:
|
||||
case FieldMetadataType.ADDRESS:
|
||||
return 'ADDRESS';
|
||||
case FieldMetadataType.Rating:
|
||||
case FieldMetadataType.RATING:
|
||||
return 'RATING';
|
||||
case FieldMetadataType.Actor:
|
||||
case FieldMetadataType.ACTOR:
|
||||
return 'ACTOR';
|
||||
case FieldMetadataType.Array:
|
||||
case FieldMetadataType.ARRAY:
|
||||
return 'ARRAY';
|
||||
case FieldMetadataType.RawJson:
|
||||
case FieldMetadataType.RAW_JSON:
|
||||
return 'RAW_JSON';
|
||||
case FieldMetadataType.Boolean:
|
||||
case FieldMetadataType.BOOLEAN:
|
||||
return 'BOOLEAN';
|
||||
default:
|
||||
return 'TEXT';
|
||||
|
||||
@ -25,7 +25,7 @@ export const formatRelationMetadataInput = (
|
||||
// => Transform into ONE_TO_MANY and invert "from" and "to" data.
|
||||
const isManyToOne = input.relationType === 'MANY_TO_ONE';
|
||||
const relationType = isManyToOne
|
||||
? RelationDefinitionType.OneToMany
|
||||
? RelationDefinitionType.ONE_TO_MANY
|
||||
: (input.relationType as RelationDefinitionType);
|
||||
const { field: fromField, objectMetadataId: fromObjectMetadataId } =
|
||||
isManyToOne ? input.connect : input;
|
||||
|
||||
@ -11,7 +11,7 @@ export const getLabelIdentifierFieldValue = (
|
||||
): string => {
|
||||
if (
|
||||
objectNameSingular === CoreObjectNameSingular.WorkspaceMember ||
|
||||
labelIdentifierFieldMetadataItem?.type === FieldMetadataType.FullName
|
||||
labelIdentifierFieldMetadataItem?.type === FieldMetadataType.FULL_NAME
|
||||
) {
|
||||
return `${record.name?.firstName ?? ''} ${record.name?.lastName ?? ''}`;
|
||||
}
|
||||
|
||||
@ -14,7 +14,7 @@ export const getOrderByForFieldMetadataType = (
|
||||
direction: OrderBy | null | undefined,
|
||||
): RecordGqlOperationOrderBy => {
|
||||
switch (field.type) {
|
||||
case FieldMetadataType.FullName:
|
||||
case FieldMetadataType.FULL_NAME:
|
||||
return [
|
||||
{
|
||||
[field.name]: {
|
||||
@ -23,7 +23,7 @@ export const getOrderByForFieldMetadataType = (
|
||||
},
|
||||
},
|
||||
];
|
||||
case FieldMetadataType.Currency:
|
||||
case FieldMetadataType.CURRENCY:
|
||||
return [
|
||||
{
|
||||
[field.name]: {
|
||||
@ -31,7 +31,7 @@ export const getOrderByForFieldMetadataType = (
|
||||
},
|
||||
},
|
||||
];
|
||||
case FieldMetadataType.Actor:
|
||||
case FieldMetadataType.ACTOR:
|
||||
return [
|
||||
{
|
||||
[field.name]: {
|
||||
@ -39,7 +39,7 @@ export const getOrderByForFieldMetadataType = (
|
||||
},
|
||||
},
|
||||
];
|
||||
case FieldMetadataType.Links:
|
||||
case FieldMetadataType.LINKS:
|
||||
return [
|
||||
{
|
||||
[field.name]: {
|
||||
@ -47,7 +47,7 @@ export const getOrderByForFieldMetadataType = (
|
||||
} satisfies { [key in keyof FieldLinksValue]?: OrderBy },
|
||||
},
|
||||
];
|
||||
case FieldMetadataType.Emails:
|
||||
case FieldMetadataType.EMAILS:
|
||||
return [
|
||||
{
|
||||
[field.name]: {
|
||||
@ -55,7 +55,7 @@ export const getOrderByForFieldMetadataType = (
|
||||
} satisfies { [key in keyof FieldEmailsValue]?: OrderBy },
|
||||
},
|
||||
];
|
||||
case FieldMetadataType.Phones:
|
||||
case FieldMetadataType.PHONES:
|
||||
return [
|
||||
{
|
||||
[field.name]: {
|
||||
|
||||
@ -24,19 +24,19 @@ export const mapFieldMetadataToGraphQLQuery = ({
|
||||
const fieldType = field.type;
|
||||
|
||||
const fieldIsSimpleValue = [
|
||||
FieldMetadataType.Uuid,
|
||||
FieldMetadataType.Text,
|
||||
FieldMetadataType.DateTime,
|
||||
FieldMetadataType.Date,
|
||||
FieldMetadataType.Number,
|
||||
FieldMetadataType.Boolean,
|
||||
FieldMetadataType.Rating,
|
||||
FieldMetadataType.Select,
|
||||
FieldMetadataType.MultiSelect,
|
||||
FieldMetadataType.Position,
|
||||
FieldMetadataType.RawJson,
|
||||
FieldMetadataType.RichText,
|
||||
FieldMetadataType.Array,
|
||||
FieldMetadataType.UUID,
|
||||
FieldMetadataType.TEXT,
|
||||
FieldMetadataType.DATE_TIME,
|
||||
FieldMetadataType.DATE,
|
||||
FieldMetadataType.NUMBER,
|
||||
FieldMetadataType.BOOLEAN,
|
||||
FieldMetadataType.RATING,
|
||||
FieldMetadataType.SELECT,
|
||||
FieldMetadataType.MULTI_SELECT,
|
||||
FieldMetadataType.POSITION,
|
||||
FieldMetadataType.RAW_JSON,
|
||||
FieldMetadataType.RICH_TEXT,
|
||||
FieldMetadataType.ARRAY,
|
||||
].includes(fieldType);
|
||||
|
||||
if (fieldIsSimpleValue) {
|
||||
@ -44,8 +44,8 @@ export const mapFieldMetadataToGraphQLQuery = ({
|
||||
}
|
||||
|
||||
if (
|
||||
fieldType === FieldMetadataType.Relation &&
|
||||
field.relationDefinition?.direction === RelationDefinitionType.ManyToOne
|
||||
fieldType === FieldMetadataType.RELATION &&
|
||||
field.relationDefinition?.direction === RelationDefinitionType.MANY_TO_ONE
|
||||
) {
|
||||
const relationMetadataItem = objectMetadataItems.find(
|
||||
(objectMetadataItem) =>
|
||||
@ -68,8 +68,8 @@ ${mapObjectMetadataToGraphQLQuery({
|
||||
}
|
||||
|
||||
if (
|
||||
fieldType === FieldMetadataType.Relation &&
|
||||
field.relationDefinition?.direction === RelationDefinitionType.OneToMany
|
||||
fieldType === FieldMetadataType.RELATION &&
|
||||
field.relationDefinition?.direction === RelationDefinitionType.ONE_TO_MANY
|
||||
) {
|
||||
const relationMetadataItem = objectMetadataItems.find(
|
||||
(objectMetadataItem) =>
|
||||
@ -95,7 +95,7 @@ ${mapObjectMetadataToGraphQLQuery({
|
||||
}`;
|
||||
}
|
||||
|
||||
if (fieldType === FieldMetadataType.Links) {
|
||||
if (fieldType === FieldMetadataType.LINKS) {
|
||||
return `${field.name}
|
||||
{
|
||||
primaryLinkUrl
|
||||
@ -104,7 +104,7 @@ ${mapObjectMetadataToGraphQLQuery({
|
||||
}`;
|
||||
}
|
||||
|
||||
if (fieldType === FieldMetadataType.Currency) {
|
||||
if (fieldType === FieldMetadataType.CURRENCY) {
|
||||
return `${field.name}
|
||||
{
|
||||
amountMicros
|
||||
@ -113,7 +113,7 @@ ${mapObjectMetadataToGraphQLQuery({
|
||||
`;
|
||||
}
|
||||
|
||||
if (fieldType === FieldMetadataType.FullName) {
|
||||
if (fieldType === FieldMetadataType.FULL_NAME) {
|
||||
return `${field.name}
|
||||
{
|
||||
firstName
|
||||
@ -121,7 +121,7 @@ ${mapObjectMetadataToGraphQLQuery({
|
||||
}`;
|
||||
}
|
||||
|
||||
if (fieldType === FieldMetadataType.Address) {
|
||||
if (fieldType === FieldMetadataType.ADDRESS) {
|
||||
return `${field.name}
|
||||
{
|
||||
addressStreet1
|
||||
@ -135,7 +135,7 @@ ${mapObjectMetadataToGraphQLQuery({
|
||||
}`;
|
||||
}
|
||||
|
||||
if (fieldType === FieldMetadataType.Actor) {
|
||||
if (fieldType === FieldMetadataType.ACTOR) {
|
||||
return `${field.name}
|
||||
{
|
||||
source
|
||||
@ -144,7 +144,7 @@ ${mapObjectMetadataToGraphQLQuery({
|
||||
}`;
|
||||
}
|
||||
|
||||
if (fieldType === FieldMetadataType.Emails) {
|
||||
if (fieldType === FieldMetadataType.EMAILS) {
|
||||
return `${field.name}
|
||||
{
|
||||
primaryEmail
|
||||
@ -152,7 +152,7 @@ ${mapObjectMetadataToGraphQLQuery({
|
||||
}`;
|
||||
}
|
||||
|
||||
if (fieldType === FieldMetadataType.Phones) {
|
||||
if (fieldType === FieldMetadataType.PHONES) {
|
||||
return `${field.name}
|
||||
{
|
||||
primaryPhoneNumber
|
||||
|
||||
@ -16,7 +16,7 @@ export const shouldFieldBeQueried = ({
|
||||
}): any => {
|
||||
if (
|
||||
isUndefinedOrNull(recordGqlFields) &&
|
||||
field.type !== FieldMetadataType.Relation
|
||||
field.type !== FieldMetadataType.RELATION
|
||||
) {
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user