feat(api): initialize account with starting balance

This commit is contained in:
Stevan Freeborn
2026-02-14 06:46:05 -06:00
parent ed7e25961c
commit 6190470fe2
3 changed files with 21 additions and 0 deletions
@@ -42,8 +42,14 @@ internal static class Endpoint
return Results.Conflict();
}
// TODO: We need to get the initial balance
// of the account
var accountMetadata = PlaidAccountMetadata.From(request.PlaidAccountId, request.PlaidAccountName);
var account = Account.From(user.Institutions.First().Id, request.PlaidAccountName, accountMetadata);
var balance = Balance.From(request.AccountCurrentBalance, request.AccountAvailableBalance);
account.AddBalance(balance);
user.AddAccount(account);
await appDbContext.SaveChangesAsync(ct);