Skip to content

Commit

Permalink
add config client to solr unified client
Browse files Browse the repository at this point in the history
  • Loading branch information
stevenferrer committed Jun 29, 2020
1 parent 9249764 commit b1e1d23
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 0 deletions.
8 changes: 8 additions & 0 deletions client.go
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package solr

import (
"github.com/stevenferrer/solr-go/config"
"github.com/stevenferrer/solr-go/index"
"github.com/stevenferrer/solr-go/query"
"github.com/stevenferrer/solr-go/schema"
Expand All @@ -13,13 +14,15 @@ type Client interface {
Query() query.JSONClient
Schema() schema.Client
Suggester() suggester.Client
Config() config.Client
}

type client struct {
indexClient index.JSONClient
queryClient query.JSONClient
schemaClient schema.Client
suggesterClient suggester.Client
configClient config.Client
}

// NewClient is a factory for solr Client
Expand All @@ -29,6 +32,7 @@ func NewClient(host string, port int) Client {
queryClient: query.NewJSONClient(host, port),
schemaClient: schema.NewClient(host, port),
suggesterClient: suggester.NewClient(host, port),
configClient: config.New(host, port),
}
}

Expand All @@ -47,3 +51,7 @@ func (c *client) Schema() schema.Client {
func (c *client) Suggester() suggester.Client {
return c.suggesterClient
}

func (c *client) Config() config.Client {
return c.configClient
}
1 change: 1 addition & 0 deletions client_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -20,4 +20,5 @@ func TestNewClient(t *testing.T) {
assert.NotNil(t, client.Query())
assert.NotNil(t, client.Schema())
assert.NotNil(t, client.Suggester())
assert.NotNil(t, client.Config())
}

0 comments on commit b1e1d23

Please sign in to comment.