🐛 Trying to fix bugs

This commit is contained in:
2025-05-22 01:36:15 +08:00
parent 2399bf0309
commit 288d66221a
2 changed files with 6 additions and 5 deletions

View File

@ -51,13 +51,14 @@ public class AccountService(
}
/// Maintenance methods for server administrator
public async Task EnsureAccountProfileCreated()
{
var accountsId = await db.Accounts.Select(a => a.Id).ToListAsync();
var existingId = await db.AccountProfiles.Select(p => p.AccountId).ToListAsync();
var missingId = accountsId.Except(existingId).ToList();
var missingId = await db.AccountProfiles
.Where(p => !accountsId.Contains(p.AccountId))
.Select(p => p.AccountId)
.ToListAsync();
if (missingId.Count != 0)
{
var newProfiles = missingId.Select(id => new Profile { AccountId = id }).ToList();