diff --git a/packages/twenty-apps/internal/twenty-partners/package.json b/packages/twenty-apps/internal/twenty-partners/package.json index 2e8b15b13c..52cff62c2b 100644 --- a/packages/twenty-apps/internal/twenty-partners/package.json +++ b/packages/twenty-apps/internal/twenty-partners/package.json @@ -1,6 +1,6 @@ { "name": "twenty-partners", - "version": "1.2.0", + "version": "1.2.10", "license": "MIT", "engines": { "node": "^24.5.0", diff --git a/packages/twenty-apps/internal/twenty-partners/src/constants/partner-field-universal-identifiers.ts b/packages/twenty-apps/internal/twenty-partners/src/constants/partner-field-universal-identifiers.ts index 00fe4421d5..795e63ec2f 100644 --- a/packages/twenty-apps/internal/twenty-partners/src/constants/partner-field-universal-identifiers.ts +++ b/packages/twenty-apps/internal/twenty-partners/src/constants/partner-field-universal-identifiers.ts @@ -61,6 +61,3 @@ export const PARTNER_WEBSITE_FIELD_UNIVERSAL_IDENTIFIER = export const PARTNER_CALENDAR_LINK_FIELD_UNIVERSAL_IDENTIFIER = 'a0000008-0000-4000-8000-000000000008'; - -export const PARTNER_CREATED_AT_FIELD_UNIVERSAL_IDENTIFIER = - '421cbcea-4608-534b-9a3e-0454bdb3123a'; diff --git a/packages/twenty-apps/internal/twenty-partners/src/views/partner-applications.view.ts b/packages/twenty-apps/internal/twenty-partners/src/views/partner-applications.view.ts index 5a212b670d..2a66e23252 100644 --- a/packages/twenty-apps/internal/twenty-partners/src/views/partner-applications.view.ts +++ b/packages/twenty-apps/internal/twenty-partners/src/views/partner-applications.view.ts @@ -1,18 +1,34 @@ -import { ViewFilterOperand, ViewType, defineView } from 'twenty-sdk/define'; +import { + ViewFilterOperand, + ViewType, + defineView, + generateDefaultFieldUniversalIdentifier, +} from 'twenty-sdk/define'; import { PARTNER_COUNTRY_FIELD_UNIVERSAL_IDENTIFIER, - PARTNER_CREATED_AT_FIELD_UNIVERSAL_IDENTIFIER, PARTNER_INTRODUCTION_FIELD_UNIVERSAL_IDENTIFIER, PARTNER_NAME_FIELD_UNIVERSAL_IDENTIFIER, PARTNER_VALIDATION_STAGE_FIELD_UNIVERSAL_IDENTIFIER, } from 'src/constants/partner-field-universal-identifiers'; -import { PARTNER_OBJECT_UNIVERSAL_IDENTIFIER } from 'src/constants/universal-identifiers'; +import { + APPLICATION_UNIVERSAL_IDENTIFIER, + PARTNER_OBJECT_UNIVERSAL_IDENTIFIER, +} from 'src/constants/universal-identifiers'; import { PARTNER_USER_ON_PARTNER_FIELD_ID } from 'src/fields/partner-user-on-partner.field'; export const PARTNER_APPLICATIONS_VIEW_UNIVERSAL_IDENTIFIER = '8d8fc77b-77df-4eeb-9e0c-6409efd30a9c'; +// createdAt is a reserved system field auto-created on the partner object; the +// server derives its universal identifier deterministically, so resolve it the +// same way rather than hardcoding a value that would drift. +const PARTNER_CREATED_AT_FIELD_ID = generateDefaultFieldUniversalIdentifier({ + applicationUniversalIdentifier: APPLICATION_UNIVERSAL_IDENTIFIER, + objectUniversalIdentifier: PARTNER_OBJECT_UNIVERSAL_IDENTIFIER, + fieldName: 'createdAt', +}); + // Naming: partner onboarding applicants — distinct from the Application object's "Applications" view. export default defineView({ universalIdentifier: PARTNER_APPLICATIONS_VIEW_UNIVERSAL_IDENTIFIER, @@ -44,7 +60,7 @@ export default defineView({ }, { universalIdentifier: '835c9a7e-72ec-46c5-8d90-39a02998f561', - fieldMetadataUniversalIdentifier: PARTNER_CREATED_AT_FIELD_UNIVERSAL_IDENTIFIER, + fieldMetadataUniversalIdentifier: PARTNER_CREATED_AT_FIELD_ID, position: 3, isVisible: true, size: 180,