Add domestic vendor push infrastructure
This commit is contained in:
@@ -9,6 +9,18 @@ public class AccountDataEraser(AppDbContext db)
|
||||
{
|
||||
await using var transaction =
|
||||
await db.Database.BeginTransactionAsync(ct);
|
||||
await db.PushMessages
|
||||
.Where(message => message.TargetUserId == userId)
|
||||
.ExecuteDeleteAsync(ct);
|
||||
await db.PushDevices
|
||||
.Where(device => device.UserId == userId)
|
||||
.ExecuteDeleteAsync(ct);
|
||||
await db.UserPushPreferences
|
||||
.Where(preference => preference.UserId == userId)
|
||||
.ExecuteDeleteAsync(ct);
|
||||
await db.BudgetNotificationReceipts
|
||||
.Where(receipt => receipt.UserId == userId)
|
||||
.ExecuteDeleteAsync(ct);
|
||||
await db.ChatMessages
|
||||
.Where(message => message.UserId == userId)
|
||||
.ExecuteDeleteAsync(ct);
|
||||
|
||||
Reference in New Issue
Block a user