blob: 99b9046ac8f75a8886043eadf9be1963ec968fb9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
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
}
|