Jelajahi Sumber

feat(api): rename integrations status endpoint

Frédéric Guillot 1 tahun lalu
induk
melakukan
3b654fefa7
3 mengubah file dengan 5 tambahan dan 5 penghapusan
  1. 3 3
      client/client.go
  2. 1 1
      internal/api/api.go
  3. 1 1
      internal/api/api_integration_test.go

+ 3 - 3
client/client.go

@@ -185,9 +185,9 @@ func (c *Client) MarkAllAsRead(userID int64) error {
 	return err
 }
 
-// FetchIntegrationsStatus fetches the integrations status for a user.
-func (c *Client) FetchIntegrationsStatus() (bool, error) {
-	body, err := c.request.Get("/v1/users/integrations/status")
+// IntegrationsStatus fetches the integrations status for the logged user.
+func (c *Client) IntegrationsStatus() (bool, error) {
+	body, err := c.request.Get("/v1/integrations/status")
 	if err != nil {
 		return false, err
 	}

+ 1 - 1
internal/api/api.go

@@ -37,7 +37,6 @@ func Serve(router *mux.Router, store *storage.Storage, pool *worker.Pool) {
 	sr.HandleFunc("/users/{userID:[0-9]+}", handler.updateUser).Methods(http.MethodPut)
 	sr.HandleFunc("/users/{userID:[0-9]+}", handler.removeUser).Methods(http.MethodDelete)
 	sr.HandleFunc("/users/{userID:[0-9]+}/mark-all-as-read", handler.markUserAsRead).Methods(http.MethodPut)
-	sr.HandleFunc("/users/integrations/status", handler.getIntegrationsStatus).Methods(http.MethodGet)
 	sr.HandleFunc("/users/{username}", handler.userByUsername).Methods(http.MethodGet)
 	sr.HandleFunc("/me", handler.currentUser).Methods(http.MethodGet)
 	sr.HandleFunc("/categories", handler.createCategory).Methods(http.MethodPost)
@@ -75,6 +74,7 @@ func Serve(router *mux.Router, store *storage.Storage, pool *worker.Pool) {
 	sr.HandleFunc("/icons/{iconID}", handler.getIconByIconID).Methods(http.MethodGet)
 	sr.HandleFunc("/enclosures/{enclosureID}", handler.getEnclosureByID).Methods(http.MethodGet)
 	sr.HandleFunc("/enclosures/{enclosureID}", handler.updateEnclosureByID).Methods(http.MethodPut)
+	sr.HandleFunc("/integrations/status", handler.getIntegrationsStatus).Methods(http.MethodGet)
 	sr.HandleFunc("/version", handler.versionHandler).Methods(http.MethodGet)
 }
 

+ 1 - 1
internal/api/api_integration_test.go

@@ -2499,7 +2499,7 @@ func TestFetchIntegrationsStatusEndpoint(t *testing.T) {
 
 	regularUserClient := miniflux.NewClient(testConfig.testBaseURL, regularTestUser.Username, testConfig.testRegularPassword)
 
-	hasIntegrations, err := regularUserClient.FetchIntegrationsStatus()
+	hasIntegrations, err := regularUserClient.IntegrationsStatus()
 	if err != nil {
 		t.Fatalf("Failed to fetch integrations status: %v", err)
 	}