go fmt, add some basic tests for postal api info

This commit is contained in:
Amarpreet Minhas 2020-01-18 21:46:46 -05:00
parent f0799e0adb
commit 198fd10bf0
5 changed files with 21 additions and 4 deletions

View file

@ -31,6 +31,9 @@ func main() {
users.TokenAuth = auth.TokenAuth
blog.TokenAuth = auth.TokenAuth
// initilize auth
auth.Init()
// initiate the routes
router := Routes()

View file

@ -13,15 +13,29 @@ import (
"github.com/go-chi/render"
"golang.org/x/crypto/bcrypt"
"net/http"
"os"
"strings"
"time"
)
var (
DB *sql.DB
TokenAuth *jwtauth.JWTAuth
DB *sql.DB
TokenAuth *jwtauth.JWTAuth
PostalEnabled bool
PostalKey string
PostalAPI string
)
func Init() {
if postal_key, ok := os.LookupEnv("POSTAL_KEY"); ok {
PostalKey = postal_key
if postal_api, ok := os.LookupEnv("POSTAL_API"); ok {
PostalAPI = postal_api
PostalEnabled = true
}
}
}
type ReturnError struct {
Message string `json:"error"`
}

View file

@ -57,7 +57,6 @@ type ReferenceID struct {
LastID int `json:"last_id"`
}
func Routes() *chi.Mux {
r := chi.NewRouter()
r.Group(func(r chi.Router) {

View file

@ -1,2 +1,2 @@
export DB_PW="CHANGEME"
export POSTAL_API="POSTAL_API_KEY"
export POSTAL_KEY="POSTAL_API_KEY"

View file

@ -1,2 +1,3 @@
export API_PORT="8080"
export JWT_SECRET="CHANGEMEALSO"
export POSTAL_API="https://POSTAL_URL"