From f62e5e2f92577037e8afa2aac356d488b2c84905 Mon Sep 17 00:00:00 2001 From: Felipe M Date: Sun, 14 Aug 2022 00:03:54 +0200 Subject: [PATCH] added basic notion client --- internal/notion/client.go | 13 +++++++++++++ internal/server/config.go | 3 +++ 2 files changed, 16 insertions(+) create mode 100644 internal/notion/client.go diff --git a/internal/notion/client.go b/internal/notion/client.go new file mode 100644 index 0000000..567453a --- /dev/null +++ b/internal/notion/client.go @@ -0,0 +1,13 @@ +package notion + +import notion "github.com/dstotijn/go-notion" + +type NotionClient struct { + Client *notion.Client +} + +func NewNotionClient(integrationToken string) *NotionClient { + return &NotionClient{ + Client: notion.NewClient(integrationToken), + } +} diff --git a/internal/server/config.go b/internal/server/config.go index 21e8bdf..baf591d 100644 --- a/internal/server/config.go +++ b/internal/server/config.go @@ -46,6 +46,9 @@ type ServerConfig struct { Port int `env:"HTTP_PORT,default=8080"` } LogLevel string `env:"LOG_LEVEL,default=info"` + Notion struct { + IntegrationToken string `env:"NOTION_INTEGRATION_TOKEN"` + } } func ParseServerConfiguration(ctx context.Context, logger *zap.Logger) *ServerConfig {