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 {