Changeset ef1c1c7 for server/account.go


Ignore:
Timestamp:
09/24/26 17:43:19 (6 days ago)
Author:
Stefan <trsunovstefan@…>
Branches:
main
Children:
0cee8ec
Parents:
a531b45
Message:

Wiki docs, phase 6 and phase 7 added

File:
1 edited

Legend:

Unmodified
Added
Removed
  • server/account.go

    ra531b45 ref1c1c7  
    1111// ShowBalance prints the logged-in user's balances.
    1212func ShowBalance(s *Session) {
    13         var avail, invested float64
     13        // P7 view v_trader_balances: cash is split into what is free and what
     14        // is reserved by the user's open buy orders.
     15        var avail, reserved, invested float64
    1416        err := db.DB.QueryRow(
    15                 `SELECT available_balance, invested_balance FROM users WHERE id = $1`,
     17                `SELECT available_balance, reserved_balance, invested_balance
     18                   FROM v_trader_balances WHERE user_id = $1`,
    1619                s.UserID,
    17         ).Scan(&avail, &invested)
     20        ).Scan(&avail, &reserved, &invested)
    1821        if err != nil {
    1922                fmt.Println("Error:", err)
    … …  
    2124        }
    2225        fmt.Printf("\n  Available: %.4f USD\n", avail)
     26        fmt.Printf("  Reserved : %.4f USD (open buy orders)\n", reserved)
    2327        fmt.Printf("  Invested : %.4f USD\n", invested)
    24         fmt.Printf("  Total    : %.4f USD\n", avail+invested)
     28        fmt.Printf("  Total    : %.4f USD\n", avail+reserved+invested)
    2529}
    2630
Note: See TracChangeset for help on using the changeset viewer.