+package app
+
+import (
+ "context"
+
+ "google.golang.org/appengine/datastore"
+ "google.golang.org/appengine/log"
+)
+
+var Config struct {
+ ProjectNumber string
+
+ FitbitClientID string
+ FitbitClientSecret string
+ FitbitSubscriberCode string
+
+ GoogleClientID string
+ GoogleClientSecret string
+}
+
+func LoadConfig(ctx context.Context) error {
+ key := datastore.NewKey(ctx, "Config", "Production", 0, nil)
+ if err := datastore.Get(ctx, key, &Config); err != nil {
+ log.Errorf(ctx, `datastore.Get("Config", "Production") = %v`, err)
+ return err
+ }
+ return nil
+}