package handlers import ( "context" "codeberg.org/dijitol/trading_post/src/cardmarket" ) type Game struct { GameID uint32 `json:"idGame"` Name string `json:"name"` Abbreviation string `json:"abbreviation"` Links cardmarket.Links `json:"links"` } func GetGames(ctx context.Context, c *cardmarket.ApiClient) ([]Game, error) { type responseBody struct { Game []Game `json:"game"` Links cardmarket.Links `json:"links"` } respBody := &responseBody{} if err := c.Get(ctx, "/games", nil, respBody); err != nil { return nil, err } return respBody.Game, nil }