go-coupons

module
v0.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 22, 2021 License: MIT

README

Go Coupons

CircleCI

Coupons API client with Firestore integration written in Go.

Installation

Run command:

go get github.com/yeexel/go-coupons@v0.3.0

Example
ctx := context.Background()
client, err := NewClient(ctx, &ClientOpts{
    ProjectID: "project-id",
})
if err != nil {
    // TODO: Handle error
}
defer client.Close() // Close client when done

// Persist coupon in Firestore collection
json, err := client.GetOne(ctx, "coupon-id")

_ = json // {"created_at":"2021-04-21T13:44:04.447064Z","description":"str2","id":"2uIvxCZpEA","max_allowed":200,"purchases":[],"title":"str"}
Documentation

Go Reference

Development instructions

Run commands:

docker-compose up -d

make test

Production setup

Set GOOGLE_APPLICATION_CREDENTIALS environment variable which points to your firebase.json file, etc.

More info on Firebase Docs page: https://firebase.google.com/docs/admin/setup/#initialize-sdk

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL