Files
gocryptotrader/exchanges/bybit/bybit_convert.go
Adrian Gallagher 4651af5767 modernise: Run new gopls modernise tool against the codebase and fix minor issues (#1826)
* modernise: Run new gopls modernise tool against codebase

* Address shazbert's nits

* apichecker, gctcli: Simplify HTML scraping functions and improve depth limit handling

* refactor: Create minSyncInterval const and update order book limit handling for binance and binanceUS

* refactor: Various slice usage improvements and rename TODO

* tranches: Revert deleteByID changes due to performance decrease

Shazbert was a F1 driver in a past lifetime 🏎️

* tranches: Simply retrieve copy

Thanks to shazbert

* documentation: Sort contributors list by contributions

* tranches: Remove deadcode in deleteByID
2025-03-21 09:17:10 +11:00

23 lines
466 B
Go

package bybit
import "github.com/thrasher-corp/gocryptotrader/encoding/json"
// UnmarshalJSON deserializes incoming data into orderbookResponse instance.
func (a *orderbookResponse) UnmarshalJSON(data []byte) error {
type Alias orderbookResponse
child := &struct {
*Alias
}{
Alias: (*Alias)(a),
}
err := json.Unmarshal(data, child)
if err != nil {
var resp []any
err = json.Unmarshal(data, &resp)
if err != nil {
return err
}
}
return nil
}