From d247eb4498e4e20b7abba33d42b002f5dc368b61 Mon Sep 17 00:00:00 2001 From: adlerhurst <27845747+adlerhurst@users.noreply.github.com> Date: Fri, 25 Jul 2025 19:21:28 +0200 Subject: [PATCH] add domains projections --- internal/query/projection/projection.go | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/internal/query/projection/projection.go b/internal/query/projection/projection.go index 4b9062a897..2e7401332f 100644 --- a/internal/query/projection/projection.go +++ b/internal/query/projection/projection.go @@ -60,8 +60,6 @@ var ( UserMetadataProjection *handler.Handler UserAuthMethodProjection *handler.Handler InstanceProjection *handler.Handler - InstanceRelationalProjection *handler.Handler - OrganizationRelationalProjection *handler.Handler SecretGeneratorProjection *handler.Handler SMTPConfigProjection *handler.Handler SMSConfigProjection *handler.Handler @@ -90,6 +88,11 @@ var ( DebugEventsProjection *handler.Handler HostedLoginTranslationProjection *handler.Handler + InstanceRelationalProjection *handler.Handler + OrganizationRelationalProjection *handler.Handler + InstanceDomainRelationalProjection *handler.Handler + OrganizationDomainRelationalProjection *handler.Handler + ProjectGrantFields *handler.FieldHandler OrgDomainVerifiedFields *handler.FieldHandler InstanceDomainFields *handler.FieldHandler @@ -159,8 +162,6 @@ func Create(ctx context.Context, sqlClient *database.DB, es handler.EventStore, UserMetadataProjection = newUserMetadataProjection(ctx, applyCustomConfig(projectionConfig, config.Customizations["user_metadata"])) UserAuthMethodProjection = newUserAuthMethodProjection(ctx, applyCustomConfig(projectionConfig, config.Customizations["user_auth_method"])) InstanceProjection = newInstanceProjection(ctx, applyCustomConfig(projectionConfig, config.Customizations["instances"])) - InstanceRelationalProjection = newInstanceRelationalProjection(ctx, applyCustomConfig(projectionConfig, config.Customizations["organizations_relational"])) - OrganizationRelationalProjection = newOrgRelationalProjection(ctx, applyCustomConfig(projectionConfig, config.Customizations["instances_relational"])) SecretGeneratorProjection = newSecretGeneratorProjection(ctx, applyCustomConfig(projectionConfig, config.Customizations["secret_generators"])) SMTPConfigProjection = newSMTPConfigProjection(ctx, applyCustomConfig(projectionConfig, config.Customizations["smtp_configs"])) SMSConfigProjection = newSMSConfigProjection(ctx, applyCustomConfig(projectionConfig, config.Customizations["sms_config"])) @@ -193,6 +194,11 @@ func Create(ctx context.Context, sqlClient *database.DB, es handler.EventStore, PermissionFields = newFillPermissionFields(applyCustomConfig(projectionConfig, config.Customizations[fieldsPermission])) // Don't forget to add the new field handler to [ProjectInstanceFields] + InstanceRelationalProjection = newInstanceRelationalProjection(ctx, applyCustomConfig(projectionConfig, config.Customizations["instances_relational"])) + OrganizationRelationalProjection = newOrgRelationalProjection(ctx, applyCustomConfig(projectionConfig, config.Customizations["organizations_relational"])) + InstanceDomainRelationalProjection = newInstanceDomainRelationalProjection(ctx, applyCustomConfig(projectionConfig, config.Customizations["instance_domains_relational"])) + OrganizationDomainRelationalProjection = newOrgDomainRelationalProjection(ctx, applyCustomConfig(projectionConfig, config.Customizations["organization_domains_relational"])) + newProjectionsList() newFieldsList() return nil @@ -340,8 +346,6 @@ func newProjectionsList() { UserMetadataProjection, UserAuthMethodProjection, InstanceProjection, - InstanceRelationalProjection, - OrganizationRelationalProjection, SecretGeneratorProjection, SMTPConfigProjection, SMSConfigProjection, @@ -366,5 +370,10 @@ func newProjectionsList() { WebKeyProjection, DebugEventsProjection, HostedLoginTranslationProjection, + + InstanceRelationalProjection, + OrganizationRelationalProjection, + InstanceDomainRelationalProjection, + OrganizationDomainRelationalProjection, } }