## Summary - Renames the `FieldMetadataType` enum key from `RICH_TEXT_V2` to `RICH_TEXT` across the entire codebase, while keeping the underlying string value as `'RICH_TEXT_V2'` to maintain PostgreSQL database compatibility - Renames all related types, guards, hooks, components, and files from `*RichTextV2*` / `*rich-text-v2*` to `*RichText*` / `*rich-text*` (e.g. `FormRichTextV2FieldInput` → `FormRichTextFieldInput`, `isFieldRichTextV2` → `isFieldRichText`) - Updates generated files (GraphQL schema, SDK types) to use the new key while preserving the `RICH_TEXT_V2` string value for DB/API layer - Updates i18n locale files, test snapshots, and integration tests to reflect the rename ## Context The legacy `RICH_TEXT` (V1) field type was deprecated and migrated to `TEXT` in a previous PR (#18623). With V1 gone, the `RICH_TEXT_V2` naming is no longer necessary — `RICH_TEXT` is now the canonical name. The DB enum value stays `'RICH_TEXT_V2'` to avoid confusion with the just-deprecated V1 type and to prevent a database migration. ## Test plan - [x] `twenty-server` typecheck passes - [x] `twenty-front` typecheck passes (only pre-existing Apollo client errors remain) - [x] `twenty-server` lint passes - [x] `twenty-front` lint passes - [x] `twenty-shared` build passes - [ ] CI passes Made with [Cursor](https://cursor.com)
61 lines
1.2 KiB
TypeScript
61 lines
1.2 KiB
TypeScript
import { joinColumnNameForManyToOneMorphRelationField1 } from 'test/integration/graphql/suites/inputs-validation/utils/setup-test-objects-with-all-field-types.util';
|
|
|
|
export const TEST_OBJECT_GQL_FIELDS = `
|
|
id
|
|
position
|
|
manyToOneRelationFieldId
|
|
manyToOneRelationField {
|
|
id
|
|
}
|
|
${joinColumnNameForManyToOneMorphRelationField1}
|
|
${joinColumnNameForManyToOneMorphRelationField1.replace('Id', '')}{
|
|
id
|
|
}
|
|
uuidField
|
|
textField
|
|
phonesField {
|
|
primaryPhoneNumber
|
|
primaryPhoneCallingCode
|
|
primaryPhoneCountryCode
|
|
additionalPhones
|
|
}
|
|
emailsField {
|
|
primaryEmail
|
|
additionalEmails
|
|
}
|
|
dateTimeField
|
|
dateField
|
|
booleanField
|
|
numberField
|
|
linksField {
|
|
primaryLinkUrl
|
|
primaryLinkLabel
|
|
secondaryLinks
|
|
}
|
|
currencyField {
|
|
amountMicros
|
|
currencyCode
|
|
}
|
|
fullNameField {
|
|
firstName
|
|
lastName
|
|
}
|
|
ratingField
|
|
selectField
|
|
multiSelectField
|
|
addressField {
|
|
addressStreet1
|
|
addressStreet2
|
|
addressCity
|
|
addressState
|
|
addressCountry
|
|
addressPostcode
|
|
}
|
|
rawJsonField
|
|
arrayField
|
|
richTextField {
|
|
blocknote
|
|
markdown
|
|
}
|
|
`;
|