-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Add CQRS and caching support for OrganizationIntegrationConfigurations #6690
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
Add CQRS and caching support for OrganizationIntegrationConfigurations #6690
Conversation
|
Claude finished @brant-livefront's task —— View job Code Review CompleteTasks
Overall AssessmentThis is a well-structured PR that follows established CQRS patterns from #6689 with excellent test coverage. However, I've identified 2 critical issues and 2 important issues that should be addressed before merging. Critical Issues❌ Missing
|
|
|
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #6690 +/- ##
==========================================
+ Coverage 53.60% 53.68% +0.08%
==========================================
Files 1921 1931 +10
Lines 85650 85808 +158
Branches 7687 7688 +1
==========================================
+ Hits 45911 46066 +155
- Misses 37967 37969 +2
- Partials 1772 1773 +1 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
withinfocus
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Big change but having the central commands most importantly allows for the centralization of cache management.
src/Core/AdminConsole/EventIntegrations/EventIntegrationsServiceCollectionExtensions.cs
Show resolved
Hide resolved
|
The base branch was changed.
a23dce8 to
de91439
Compare
|
@JimmyVo16 we had a rebase here -- can you approve again? |





📔 Objective
This PR extends what was built in #6650 and #6689 to extend the CQRS pattern and the support for clearing the cache to
OrganizationIntegrationConfigurations.Changes:
OrganizationIntegrationConfigurationOrganizationIntegrationConfigurationValidatorto replace the validation done inOrganizationIntegrationConfigurationRequestModel. Use the validator in the commands to make sure we're only storing valid configurations, templates, and filters.This PR (along with #6689 ) is a replacement for #6675 to break up the changes into smaller, more easily reviewed pieces.
⏰ Reminders before review
🦮 Reviewer guidelines
:+1:) or similar for great changes:memo:) or ℹ️ (:information_source:) for notes or general info:question:) for questions:thinking:) or 💭 (:thought_balloon:) for more open inquiry that's not quite a confirmed issue and could potentially benefit from discussion:art:) for suggestions / improvements:x:) or:warning:) for more significant problems or concerns needing attention:seedling:) or ♻️ (:recycle:) for future improvements or indications of technical debt:pick:) for minor or nitpick changes