Skip to content

Commit

Permalink
hax
Browse files Browse the repository at this point in the history
  • Loading branch information
Highstead committed Feb 12, 2020
1 parent c3d7a38 commit 9342166
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 8 deletions.
9 changes: 5 additions & 4 deletions cmd/main.go
@@ -1,8 +1,6 @@
package main

import (
"fmt"

client "github.com/highstead/catwalk-client"
log "github.com/sirupsen/logrus"
)
Expand All @@ -11,9 +9,12 @@ func main() {
log.SetLevel(log.DebugLevel)
svc := client.NewCatwalkClient()

result, err := svc.GetModel("sales_rollup_v7")
//models := []string{"sales_rollup_v7", "orders_rollup_v7"}
//models := []string{"sales_rollup_v7"}
models := []string{"marketing_activity_daily_v3"}
result, err := svc.GetModels(models)
if err == nil {
fmt.Println("**Result**\n", result)
log.Println("**Result**\n", result)
return
}
log.WithError(err).Errorln("failed to make request")
Expand Down
17 changes: 13 additions & 4 deletions service.go
Expand Up @@ -17,7 +17,7 @@ type Service struct {
}

func NewCatwalkClient() *Service {
log.WithField("secretToken", secretToken).Debugln("starting catwalk client")
//log.WithField("secretToken", secretToken).Debugln("starting catwalk client")
return &Service{secretToken: secretToken, bearerToken: &BearerToken{}}
}

Expand Down Expand Up @@ -107,20 +107,29 @@ func (b *BearerToken) Valid() bool {
type CatwalkTimeseriesPayload struct {
Grain string `json:"grain"`
Model []string `json:"model"`
Span string `json:"span"`
Id int `json:"id"`
Tz string `json:"tz"`
Start string `json:"start"`
}

func NewCatwalkTimeseriesRequest(model []string) (*http.Request, error) {
payload := &CatwalkTimeseriesPayload{
Grain: "daily",
Grain: "aggregate",
Model: model,
Id: 2085268,
Span: "alltime",
//Id: 1035665473,
Id: 100949655599,
Tz: time.UTC.String(),
Start: "2020-12-20T00:00:00Z",
}
url := fmt.Sprintf("%s?id=%d&tz=%s&grain=%s", tsEndpoint, payload.Id, payload.Tz, payload.Grain)
// start - staging
//url := fmt.Sprintf("%s?id=%d&span=%s&tz=%s&grain=%s&start=%s", tsEndpoint, payload.Id, payload.Span, payload.Tz, payload.Grain, payload.Start)
url := fmt.Sprintf("%s?id=%d&span=%s&tz=%s&grain=%s", tsEndpoint, payload.Id, payload.Span, payload.Tz, payload.Grain)
//url := fmt.Sprintf("%s?id=%d&tz=%s&grain=hourly", tsEndpoint, payload.Id, payload.Tz)
for _, v := range model {
url = url + "&model=" + v
}
log.WithField("ReqUri", url).Debugln("created request")
return http.NewRequest("GET", url, nil)
}

0 comments on commit 9342166

Please sign in to comment.