Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[ADVAPP-1033]: Refactor engagements for processing efficiency and delivery reliability #1194

Merged
merged 54 commits into from
Dec 26, 2024

Conversation

Orrison
Copy link
Collaborator

@Orrison Orrison commented Dec 18, 2024

Ticket(s) or GitHub Issue

Technical Description

Refactor the way we store and dispatch Engagements. Removes the middleman EngagementDeliverable Model to simplify the relationship between an Engagement and an OutboundDeliverable.

Updates the notification process to reduce the bounce back and forth between the Notification and the Channel, now relying more heavily on the Channel and simply using the Notification for customization per type.

Any deployment steps required?

No

Are any Feature Flags and/or Data Migrations that can eventually be removed Added?

Migrations:

  • app-modules/engagement/database/migrations/2024_12_23_231446_data_clear_out_outbound_deliverables_for_engagement_deliverables.php
  • app-modules/engagement/database/migrations/2024_12_23_232117_data_truncate_engagements_table.php

Before contributing and submitting this PR, make sure you have Read, agree, and are compliant with the contributing guidelines.

@Orrison Orrison added the Change Type | New Feature New feature or request label Dec 18, 2024
@Orrison Orrison self-assigned this Dec 18, 2024
Orrison and others added 21 commits December 20, 2024 19:12
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
…t model

Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
…ences

Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
…ationship

Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Orrison and others added 22 commits December 23, 2024 21:41
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
…nManager

Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
…nt modules

Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
…lity

Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
… type

Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
…atch tests

Signed-off-by: Kevin Ullyott <kevin.ullyott@canyongbs.com>
@Orrison Orrison marked this pull request as ready for review December 24, 2024 14:54
@Orrison Orrison requested a review from a team as a code owner December 24, 2024 14:54
@Orrison Orrison added this pull request to the merge queue Dec 26, 2024
Merged via the queue into main with commit aeea605 Dec 26, 2024
7 checks passed
@Orrison Orrison deleted the chore/ADVAPP-1033 branch December 26, 2024 21:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Change Type | New Feature New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants