Skip to content

Commit a2ab4c7

Browse files
committed
feat: GET /indexes/:id
1 parent c7586f9 commit a2ab4c7

2 files changed

Lines changed: 14 additions & 0 deletions

File tree

handlers/indexes.go

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,19 @@ func CreateIndex(c *fiber.Ctx) error {
102102
return c.Status(fiber.StatusCreated).JSON(config)
103103
}
104104

105+
// GetIndex handles GET /indexes/:id
106+
func GetIndex(c *fiber.Ctx) error {
107+
id := c.Params("id")
108+
109+
s := store.GetStore()
110+
_, config, err := s.GetIndex(id)
111+
if err != nil {
112+
return errors.NotFound(c, errors.ErrorCodeIndexNotFound, err.Error())
113+
}
114+
115+
return c.JSON(config)
116+
}
117+
105118
// DeleteIndex handles DELETE /indexes/:id
106119
func DeleteIndex(c *fiber.Ctx) error {
107120
id := c.Params("id")

main.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -230,6 +230,7 @@ func startServer(cfg *config.Config, zapLogger *zap.Logger, indexStore *store.In
230230
// Index management
231231
indexes.Get("/", handlers.ListIndexes)
232232
indexes.Post("/", handlers.CreateIndex)
233+
indexes.Get("/:id", handlers.GetIndex)
233234
indexes.Delete("/:id", handlers.DeleteIndex)
234235
indexes.Patch("/:id", handlers.UpdateIndex)
235236

0 commit comments

Comments
 (0)