From 306675cd077f70e256a5b3f7bbf552bc320e37e1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89mile=20R=C3=A9?= Date: Fri, 5 Dec 2025 17:24:36 +0400 Subject: [PATCH] Add button to message template MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Émile Ré --- pkg/trust/templates/access-request.json.tmpl | 10 +++++ pkg/trust/trust_center_access_service.go | 44 ++++++++++---------- 2 files changed, 32 insertions(+), 22 deletions(-) diff --git a/pkg/trust/templates/access-request.json.tmpl b/pkg/trust/templates/access-request.json.tmpl index ac85b8bbd..bcc7f5349 100644 --- a/pkg/trust/templates/access-request.json.tmpl +++ b/pkg/trust/templates/access-request.json.tmpl @@ -30,6 +30,16 @@ "value": "{{.SlackMessageID}}", "style": "primary" }, + { + "type": "button", + "text": { + "type": "plain_text", + "text": "❌ Reject All" + }, + "action_id": "reject_all", + "value": "{{.SlackMessageID}}", + "style": "danger" + }, { "type": "button", "text": { diff --git a/pkg/trust/trust_center_access_service.go b/pkg/trust/trust_center_access_service.go index f061cc5b7..d10d94ff4 100644 --- a/pkg/trust/trust_center_access_service.go +++ b/pkg/trust/trust_center_access_service.go @@ -179,18 +179,18 @@ func (s TrustCenterAccessService) Request( return fmt.Errorf("invalid email address") } - access = &coredata.TrustCenterAccess{ - ID: gid.New(s.svc.scope.GetTenantID(), coredata.TrustCenterAccessEntityType), - OrganizationID: organizationID, - TenantID: s.svc.scope.GetTenantID(), - TrustCenterID: req.TrustCenterID, - Email: req.Email, - Name: *req.Name, - Active: false, - HasAcceptedNonDisclosureAgreement: false, - CreatedAt: now, - UpdatedAt: now, - } + access = &coredata.TrustCenterAccess{ + ID: gid.New(s.svc.scope.GetTenantID(), coredata.TrustCenterAccessEntityType), + OrganizationID: organizationID, + TenantID: s.svc.scope.GetTenantID(), + TrustCenterID: req.TrustCenterID, + Email: req.Email, + Name: *req.Name, + Active: false, + HasAcceptedNonDisclosureAgreement: false, + CreatedAt: now, + UpdatedAt: now, + } if err := access.Insert(ctx, tx, s.svc.scope); err != nil { return fmt.Errorf("cannot insert trust center access: %w", err) @@ -207,19 +207,19 @@ func (s TrustCenterAccessService) Request( newReportIDs := filterExistingIDs(reportIDs, existingReportIDs) newTrustCenterFileIDs := filterExistingIDs(trustCenterFileIDs, existingTrustCenterFileIDs) - var accesses coredata.TrustCenterDocumentAccesses + var accesses coredata.TrustCenterDocumentAccesses - if err := accesses.BulkInsertDocumentAccesses(ctx, tx, s.svc.scope, access.ID, access.OrganizationID, newDocumentIDs, true, now); err != nil { - return fmt.Errorf("cannot bulk insert trust center document accesses: %w", err) - } + if err := accesses.BulkInsertDocumentAccesses(ctx, tx, s.svc.scope, access.ID, access.OrganizationID, newDocumentIDs, true, now); err != nil { + return fmt.Errorf("cannot bulk insert trust center document accesses: %w", err) + } - if err := accesses.BulkInsertReportAccesses(ctx, tx, s.svc.scope, access.ID, access.OrganizationID, newReportIDs, true, now); err != nil { - return fmt.Errorf("cannot bulk insert trust center report accesses: %w", err) - } + if err := accesses.BulkInsertReportAccesses(ctx, tx, s.svc.scope, access.ID, access.OrganizationID, newReportIDs, true, now); err != nil { + return fmt.Errorf("cannot bulk insert trust center report accesses: %w", err) + } - if err := accesses.BulkInsertTrustCenterFileAccesses(ctx, tx, s.svc.scope, access.ID, access.OrganizationID, newTrustCenterFileIDs, true, now); err != nil { - return fmt.Errorf("cannot bulk insert trust center file accesses: %w", err) - } + if err := accesses.BulkInsertTrustCenterFileAccesses(ctx, tx, s.svc.scope, access.ID, access.OrganizationID, newTrustCenterFileIDs, true, now); err != nil { + return fmt.Errorf("cannot bulk insert trust center file accesses: %w", err) + } return nil })