package coinledger

type coinLedgerUserDTO struct {
	UserID        string `json:"userId"`
	DisplayUserID string `json:"displayUserId"`
	Username      string `json:"username"`
	Avatar        string `json:"avatar"`
}

type coinLedgerEntryDTO struct {
	EntryID            int64             `json:"entryId"`
	TransactionID      string            `json:"transactionId"`
	UserID             string            `json:"userId"`
	User               coinLedgerUserDTO `json:"user"`
	BizType            string            `json:"bizType"`
	Direction          string            `json:"direction"`
	Amount             int64             `json:"amount"`
	AvailableDelta     int64             `json:"availableDelta"`
	AvailableAfter     int64             `json:"availableAfter"`
	CounterpartyUserID string            `json:"counterpartyUserId"`
	RoomID             string            `json:"roomId"`
	CreatedAtMS        int64             `json:"createdAtMs"`
}
