Skip to content

[CHK-4702]: feat(notification): add email notification on iban operation#577

Draft
CianoDanilo wants to merge 20 commits intomainfrom
CHK-4702-add-email-notification-on-iban-operation
Draft

[CHK-4702]: feat(notification): add email notification on iban operation#577
CianoDanilo wants to merge 20 commits intomainfrom
CHK-4702-add-email-notification-on-iban-operation

Conversation

@CianoDanilo
Copy link
Contributor

@CianoDanilo CianoDanilo commented Dec 22, 2025

List of Changes

This PR implements email notifications triggered by any modification to an IBAN.
Notifications are sent upon the following events:

  • Creation: New IBAN creation.
  • Update: Modification of an existing IBAN.
  • Deletion: Deletion of an IBAN.
  • Restoration: Cancelling a scheduled deletion request.

The system dynamically selects recipients based on the Creditor Institution (EC) configuration:

  • Self-managed EC: Email is sent to the EC contacts only.
  • PT-managed EC: Email is sent to both the EC and the Partner (PT) contacts.

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):

Types of changes

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as
    expected)

Checklist:

  • My change requires a change to the documentation.
  • I have updated the documentation accordingly.

CianoDanilo and others added 15 commits December 18, 2025 12:43
…on-request' into CHK-4702-add-email-notification-on-iban-operation

# Conflicts:
#	helm/Chart.yaml
#	helm/values-dev.yaml
#	helm/values-prod.yaml
#	helm/values-uat.yaml
#	openapi/openapi.json
#	pom.xml
@CianoDanilo CianoDanilo requested a review from a team as a code owner December 22, 2025 08:23
@CianoDanilo CianoDanilo marked this pull request as draft December 22, 2025 08:23
@sonarqubecloud
Copy link

Quality Gate Failed Quality Gate failed

Failed conditions
78.8% Coverage on New Code (required ≥ 80%)

See analysis details on SonarQube Cloud

Base automatically changed from CHK-4636-add-deletion-request to main January 5, 2026 16:38
…ation

# Conflicts:
#	helm/Chart.yaml
#	helm/values-dev.yaml
#	helm/values-prod.yaml
#	helm/values-uat.yaml
#	openapi/openapi.json
#	pom.xml
@github-actions
Copy link

This PR exceeds the recommended size of 400 lines. Please make sure you are NOT addressing multiple issues with one PR. Note this PR might be rejected due to its size.

@sonarqubecloud
Copy link

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants