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

@@ -128,6 +128,30 @@ serve(async (req) => {
.delete()
.eq('user_id', deletion.user_id);
// Remove from Novu before deleting auth user
try {
console.log(`Removing Novu subscriber: ${deletion.user_id}`);
const { error: novuError } = await supabaseAdmin.functions.invoke(
'remove-novu-subscriber',
{
body: {
subscriberId: deletion.user_id,
deleteSubscriber: true // Also delete the subscriber entirely
}
}
);
if (novuError) {
console.error('Failed to remove Novu subscriber:', novuError);
} else {
console.log('Novu subscriber removed successfully');
}
} catch (novuError) {
// Non-blocking - log but continue with deletion
console.error('Error removing Novu subscriber:', novuError);
}
// Update deletion request status
await supabaseAdmin
.from('account_deletion_requests')