diff --git a/cmd/sessions/internal/serve/serve.go b/cmd/sessions/internal/serve/serve.go index c9b43f0..0b69e65 100644 --- a/cmd/sessions/internal/serve/serve.go +++ b/cmd/sessions/internal/serve/serve.go @@ -90,7 +90,7 @@ func newServer(logger *zap.Logger, db *bun.DB) (*http.Server, error) { // router r := chi.NewRouter() r.Use(getMiddlewares(logger)...) - r.Mount(metaEndpointsPrefix, meta.New([]meta.Checker{bundb.NewChecker(db)})) + r.Mount(metaEndpointsPrefix, meta.New(bundb.NewChecker(db))) r.Mount("/api", rest.New( apiKeySvc, sessionSvc, diff --git a/internal/router/meta/meta.go b/internal/router/meta/meta.go index f05af5e..996775e 100644 --- a/internal/router/meta/meta.go +++ b/internal/router/meta/meta.go @@ -21,7 +21,7 @@ type Checker interface { Check(ctx context.Context) error } -func New(checkers []Checker) *chi.Mux { +func New(checkers ...Checker) *chi.Mux { router := chi.NewRouter() router.Get("/livez", func(w http.ResponseWriter, r *http.Request) { diff --git a/internal/router/meta/meta_test.go b/internal/router/meta/meta_test.go index 0b8c568..c6c37aa 100644 --- a/internal/router/meta/meta_test.go +++ b/internal/router/meta/meta_test.go @@ -99,7 +99,7 @@ func TestReadyz(t *testing.T) { t.Parallel() rr := httptest.NewRecorder() - meta.New(tt.checkers).ServeHTTP(rr, httptest.NewRequest(http.MethodGet, "/readyz", nil)) + meta.New(tt.checkers...).ServeHTTP(rr, httptest.NewRequest(http.MethodGet, "/readyz", nil)) assert.Equal(t, tt.expectedStatus, rr.Code) assert.Equal(t, "application/json", rr.Header().Get("Content-Type"))