feat(notifications): basic listener structure, notification record, delayed mechanism (#5432)

* feat: basic notification listener sturcuture

* feat: clean up generated gql

* chore: edited structure

* feat: added basic repo

* feat: ported comment email to job queue

* feat: ported stream access request accepted

* feat: added notification insertion

* fix: minor typings

* feat: delayed notifications

* updated types

* feat: fixed gql

* notifications are listed

* index on notifications

* feat: while loop skiping for update locked

* delayed notification for access request

* take into account user prefrences

* on comment view, notification is marked as read

* feat: added gql notifications

* feat: avoid raising errors

* fix: error added scopes

* fix: mr comments

* fix: cursor and service method

* feat: added stronger types to notifications and versioning logic

* minor: rows updated
This commit is contained in:
Daniel Gak Anagrov
2025-10-06 13:19:12 +02:00
committed by GitHub
parent 3a0fbd1ece
commit 3ca4a11ca3
65 changed files with 2554 additions and 302 deletions
@@ -613,6 +613,9 @@ Generate the environment variables for Speckle server and Speckle objects deploy
- name: FF_NO_PERSONAL_EMAILS_ENABLED
value: {{ .Values.featureFlags.noPersonalEmailsEnabled | quote }}
- name: FF_NOTIFICATION_LISTENER_ENABLED
value: {{ .Values.featureFlags.notificationListenerEnabled | quote }}
{{- if .Values.featureFlags.accIntegrationEnabled }}
- name: AUTODESK_INTEGRATION_CLIENT_ID
value: {{ .Values.server.accIntegration.client_id }}