resolveBalanceIDs resolves source and destination to actual balance IDs. If the source or destination starts with "@", it indicates a balance indicator (like @world) that needs to be resolved to an actual balance ID. This function creates the balance if needed. This should be called BEFORE acquiring
(ctx context.Context, transaction *model.Transaction)
source not stored for this graph (policy: none)
no test coverage detected