Domagoj Kriskovic
|
6de0273d45
|
Process notifications by grouping them per project with caching (#30439)
* Add caching for project updates and file diffs in notifications processing
* Simplify filterNotificationsByPreferences function
* NotificationsEmailBuilder class
* fix cachedRecipient issue
* change processing to group per project
* remove updates cache
* clear cache after processing a project
* refactor: update sendNotificationsForProject to accept project as parameter
* fix unit tests
* apply review suggestions
* feat: add migration script for updating emailNotifications indexes
* refactor: update sendNotificationsForProject to accept projectId
* refactor: simplify fileTreeDiff result assigning
* fix tests
GitOrigin-RevId: bfed061864ba7314f85cf97b7adaeef62c8c5f00
|
2026-01-09 09:05:42 +00:00 |
|