go-mcm/README.md

51 lines
1.1 KiB
Markdown
Raw Normal View History

2019-10-01 22:03:36 +00:00
# go-mcm
2019-10-02 19:03:23 +00:00
Go library for MCM
## Model Example
```go
package main
import (
"fmt"
"go.etztech.xyz/go-mcm/model"
"go.etztech.xyz/go-mcm/model/django"
)
func main() {
query := model.NewQuery("<token>", "https://24carrotcraft.com/whitelist/api")
builder := query.NewDjangoBuilder().Contains(django.PlayerUsername, "Etzelia")
players, err := query.Player(builder)
if err != nil {
fmt.Println(err)
}
fmt.Printf("%#v\n", players[0])
}
```
Response (formatted)
```go
&model.Player{
ID: 663,
AuthUserID: 0,
UUID: "de10775b-fcb1-4665-bce4-5924b2e30188",
Username: "MrsEtzelia",
ApplicationID: 1,
FirstSeen: "2016-12-18",
LastSeen: "2017-11-23",
Link: "https://www.24carrotcraft.com/whitelist/dashboard/player/663",
}
&model.Player{
ID: 724,
AuthUserID: 1,
UUID: "bf0446a8-9695-4c41-aa4c-7ff45bfd1171",
Username: "Etzelia",
ApplicationID: 838,
FirstSeen: "2016-12-02",
LastSeen: "2019-10-02",
Link: "https://www.24carrotcraft.com/whitelist/dashboard/player/724",
}
```