Fix Novu notification trigger

This commit is contained in:
gpt-engineer-app[bot]
2025-10-12 18:22:25 +00:00
parent c482f2aa66
commit cf7259180f
2 changed files with 84 additions and 4 deletions

View File

@@ -24,11 +24,12 @@ serve(async (req) => {
const supabase = createClient(supabaseUrl, supabaseServiceKey);
const { submission_id, submission_type, submitter_name, action } = await req.json();
const payload: NotificationPayload = await req.json();
const { submission_id, submission_type, submitter_name, action } = payload;
console.log('Notifying moderators about submission:', { submission_id, submission_type, submitter_name, action });
console.log('Notifying moderators about submission via topic:', { submission_id, submission_type });
// Get the workflow configuration
// Get the moderation-alert workflow
const { data: workflow, error: workflowError } = await supabase
.from('notification_templates')
.select('workflow_id')
@@ -64,7 +65,7 @@ serve(async (req) => {
const { data, error } = await supabase.functions.invoke('trigger-notification', {
body: {
workflowId: workflow.workflow_id,
topicKey: 'moderation-submissions', // Use topic instead of individual subscribers
topicKey: 'moderation-submissions',
payload: notificationPayload,
},
});