diff --git a/.gitignore b/.gitignore index 55825b80..6c87757e 100644 --- a/.gitignore +++ b/.gitignore @@ -4,6 +4,10 @@ cmd/geocode-test/geocode-test cmd/passwordgen/passwordgen districts/ flogo.log +lob/cmd/letter-create/letter-create +lob/cmd/letter-list/letter-list +lob/cmd/address-create/address-create +lob/cmd/address-list/address-list nidus-sync nidus-sync.log node_modules/ diff --git a/lob/cmd/letter-list/main.go b/lob/cmd/letter-list/main.go new file mode 100644 index 00000000..37a8e35a --- /dev/null +++ b/lob/cmd/letter-list/main.go @@ -0,0 +1,29 @@ +package main + +import ( + "context" + "log" + "os" + + "github.com/Gleipnir-Technology/nidus-sync/lob" +) + +func main() { + key := os.Getenv("LOB_API_KEY") + if key == "" { + log.Println("LOB_API_KEY is empty") + os.Exit(1) + } + + client := lob.NewLob(key) + ctx := context.TODO() + letters, err := client.LetterList(ctx) + if err != nil { + log.Printf("err: %v", err) + os.Exit(2) + } + + for _, letter := range letters { + log.Printf("%s %s %s", letter.ID, letter.To.ID, letter.From.ID) + } +}