[API] Change status code for enqueued VAAs endpoint (#151)

Previously, when calling `GET /api/v1/governor/enqueued_vaas`, it returned a status code of 404 when there were no enqueued VAAs.

Now, the endpoint returns a status code of 200, and the response body contains an empty array.
This commit is contained in:
agodnic 2023-02-10 14:31:33 -03:00 committed by GitHub
parent dde87acf84
commit c4b2e792b3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 3 additions and 11 deletions

View File

@ -784,10 +784,6 @@ func (r *Repository) GetEnqueueVass(ctx context.Context, q *EnqueuedVaaQuery) ([
return nil, errors.WithStack(err)
}
if len(rows) == 0 {
return nil, errs.ErrNotFound
}
// TODO: Change this logic to mongo query code.
// proecess and build the response.
keys := map[string]string{}
@ -815,10 +811,6 @@ func (r *Repository) GetEnqueueVass(ctx context.Context, q *EnqueuedVaaQuery) ([
}
}
if len(enqueuedVaas) == 0 {
return nil, errs.ErrNotFound
}
// group by chainID.
enqueuedVaasGroupedByChainID := map[vaa.ChainID][]*EnqueuedVaa{}
for _, f := range enqueuedVaas {

View File

@ -305,7 +305,7 @@ func (c *Controller) GetMaxNotionalAvailableByChainID(ctx *fiber.Ctx) error {
return ctx.JSON(response)
}
// GetEnqueueVaas godoc
// GetEnqueuedVaas godoc
// @Description Returns enqueued VAAs for each blockchain.
// @Tags Wormscan
// @ID governor-enqueued-vaas
@ -316,7 +316,7 @@ func (c *Controller) GetMaxNotionalAvailableByChainID(ctx *fiber.Ctx) error {
// @Failure 400
// @Failure 500
// @Router /api/v1/governor/enqueued_vaas/ [get]
func (c *Controller) GetEnqueueVaas(ctx *fiber.Ctx) error {
func (c *Controller) GetEnqueuedVaas(ctx *fiber.Ctx) error {
p, err := middleware.ExtractPagination(ctx)
if err != nil {

View File

@ -89,6 +89,6 @@ func RegisterRoutes(
governorNotional.Get("/max_available/:chain", governorCtrl.GetMaxNotionalAvailableByChainID)
enqueueVaas := governor.Group("/enqueued_vaas")
enqueueVaas.Get("/", governorCtrl.GetEnqueueVaas)
enqueueVaas.Get("/", governorCtrl.GetEnqueuedVaas)
enqueueVaas.Get("/:chain", governorCtrl.GetEnqueuedVaasByChainID)
}