Fix missing trust center object

Signed-off-by: Bryan Frimin <bryan@getprobo.com>
This commit is contained in:
Bryan Frimin
2026-01-06 15:48:51 +01:00
parent 816e3a1d79
commit 1ff443c475

View File

@@ -506,6 +506,7 @@ func (s *OrganizationService) CreateOrganization(
CreatedAt: now,
UpdatedAt: now,
}
membership = &coredata.Membership{
ID: gid.New(tenantID, coredata.MembershipEntityType),
IdentityID: identityID,
@@ -516,6 +517,23 @@ func (s *OrganizationService) CreateOrganization(
CreatedAt: now,
UpdatedAt: now,
}
organizationContext = &coredata.OrganizationContext{
OrganizationID: organizationID,
CreatedAt: now,
UpdatedAt: now,
}
trustCenter = &coredata.TrustCenter{
ID: gid.New(tenantID, coredata.TrustCenterEntityType),
OrganizationID: organization.ID,
TenantID: organization.TenantID,
Active: false,
Slug: organization.ID.String(),
CreatedAt: now,
UpdatedAt: now,
}
logoFile *coredata.File
horizontalLogoFile *coredata.File
scope = coredata.NewScope(tenantID)
@@ -641,16 +659,14 @@ func (s *OrganizationService) CreateOrganization(
return fmt.Errorf("cannot insert profile: %w", err)
}
organizationContext := &coredata.OrganizationContext{
OrganizationID: organizationID,
CreatedAt: now,
UpdatedAt: now,
}
if err := organizationContext.Insert(ctx, tx, scope); err != nil {
return fmt.Errorf("cannot insert organization context: %w", err)
}
if err := trustCenter.Insert(ctx, tx, scope); err != nil {
return fmt.Errorf("cannot insert trust center: %w", err)
}
return nil
},
)