Move compliance branding and contact info to trust center#1437
Draft
gearnode wants to merge 7 commits into
Draft
Move compliance branding and contact info to trust center#1437gearnode wants to merge 7 commits into
gearnode wants to merge 7 commits into
Conversation
Custom domain management now lives on the compliance page Brand tab alongside logos, contact fields, and frameworks. Description, website, email, and headquarters move from organizations to trust_centers with a data migration so existing values are preserved on the public page. Signed-off-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: Bryan FRIMIN <bryan@frimin.fr>
Separate parent and sibling relative import groups and sort generated type imports alphabetically for eslint. Signed-off-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: Bryan FRIMIN <bryan@frimin.fr>
Organization description, website, email, and headquarter address now live on the trust center only. Drop those fields from n8n organization operations and expose them on trust center get/update instead so automations stay aligned with the compliance page. Signed-off-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: Bryan FRIMIN <bryan@frimin.fr>
OrganizationContactInfo read trust center fields but kept the old organization naming from before the data move. Rename it to CompliancePageContactInfo so the component name matches what it shows. Signed-off-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: Bryan FRIMIN <bryan@frimin.fr>
Sort Hero imports alphabetically after renaming the contact component so eslint import-x/order passes in CI. Signed-off-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: Bryan FRIMIN <bryan@frimin.fr>
Store custom_domain_id on trust_centers instead of organizations, matching how contact info and branding already live on the compliance page. Update APIs, domain resolution, and console UI to create, read, and delete domains via trustCenterId. Signed-off-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: Bryan FRIMIN <bryan@frimin.fr>
Add the blank line required by wsl_v5 before the return in GetCustomDomainByOrganizationID. Signed-off-by: Cursor Agent <cursoragent@cursor.com> Co-authored-by: Bryan FRIMIN <bryan@frimin.fr>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Moves organization contact information (description, website, email, headquarter address), custom domain management, and branding from organization settings to the compliance page Brand tab. Contact fields and custom domain are stored on
trust_centersinstead oforganizations.Changes
custom_domain_idfromorganizationstotrust_centers, then drop them fromorganizationscustomDomainonTrustCenter; removed fromOrganizationGraphQL types and update mutations across connect/console/trust/MCPcustom_domain_idFK ontrust_centers; create/delete mutations usetrustCenterId; domain resolution loads trust center directlytrustCenterWhere to manage compliance page settings
Compliance page → Brand tab (
/organizations/:id/compliance-page/brand):Organization settings (
/iam/organizations/:id/settings):Summary by cubic
Moves custom-domain ownership and all contact info to the
TrustCenter, and consolidates editing into the compliance page Brand tab. Migrations and API/service updates preserve existing data and domains, and domain actions now use trustCenterId.Tests
+99-47nameonOrganizationCoredata
+172-98description,website_url,email,headquarter_addresstotrust_centers; copy fromorganizations; drop fromorganizationscustom_domain_idtotrust_centers; copy fromorganizationscustom_domain_idonTrustCenter; remove fromOrganizationGraphQL API
+79-96customDomainonTrustCenter; remove fromOrganization(connect/console/trust)UpdateTrustCenterBrandInputwith contact fields; resolvers wired to servicecustomDomainfield removed; domain flows now resolve via trust centerMCP
+19-26trustCenterIdService
+134-153TrustCenter(Create/DeleteaccepttrustCenterId)customDomainIdand website/HQ fromTrustCenterUpdateTrustCenterBrandnow updates contact fields; validation addedApp: console
+234-181trustCenterId; remove separate Domain route/loaderApp: trust
+13-13TrustCenter; update queries and sidebarPackage:
n8n-node+136-95Other
+26-26CompliancePageContactInfoand fix import orderWritten for commit c8cc582. Summary will update on new commits.