feat: Implement user topic subscription

This commit is contained in:
gpt-engineer-app[bot]
2025-10-22 12:12:53 +00:00
parent 3afa0a5536
commit ee2b03b832
3 changed files with 148 additions and 0 deletions

View File

@@ -203,6 +203,18 @@ serve(async (req) => {
const duration = endRequest(tracking);
console.log('Subscriber created successfully:', subscriber.data, { requestId: tracking.requestId, duration });
// Add subscriber to "users" topic for global announcements
try {
console.log('Adding subscriber to "users" topic...', { subscriberId });
await novu.topics.addSubscribers('users', {
subscribers: [subscriberId],
});
console.log('Successfully added subscriber to "users" topic', { subscriberId });
} catch (topicError: any) {
// Non-blocking - log error but don't fail the request
console.error('Failed to add subscriber to "users" topic:', topicError.message, { subscriberId });
}
return new Response(
JSON.stringify({
success: true,