diff --git a/docs/dev.md b/docs/dev.md index 680ac4a..d3025e8 100644 --- a/docs/dev.md +++ b/docs/dev.md @@ -964,7 +964,8 @@ Response: "global": [], "topTraderPosition": [] }, - "takerBuySellVolume": [] + "takerBuySellVolume": [], + "warnings": [] } ``` diff --git a/internal/controller/restapi/v1/market_routes.go b/internal/controller/restapi/v1/market_routes.go index 7200afa..f2d23ee 100644 --- a/internal/controller/restapi/v1/market_routes.go +++ b/internal/controller/restapi/v1/market_routes.go @@ -76,10 +76,7 @@ func RegisterMarket(r fiber.Router, d MarketDeps) { return fiber.NewError(fiber.StatusBadRequest, "symbol is required") } - bundle, warnings, err := d.MarketQuery.GetDerivatives(c.UserContext(), symbol, period) - if err != nil { - return fiber.NewError(fiber.StatusInternalServerError, err.Error()) - } + bundle, warnings := d.MarketQuery.GetDerivatives(c.UserContext(), symbol, period) return c.JSON(fiber.Map{ "symbol": symbol, diff --git a/internal/usecase/market_query.go b/internal/usecase/market_query.go index 171bfc5..72a27ab 100644 --- a/internal/usecase/market_query.go +++ b/internal/usecase/market_query.go @@ -36,7 +36,7 @@ func NewMarketQueryUsecase( } } -func (u *MarketQueryUsecase) GetDerivatives(ctx context.Context, symbol, period string) (*entity.DerivativesBundle, []string, error) { +func (u *MarketQueryUsecase) GetDerivatives(ctx context.Context, symbol, period string) (*entity.DerivativesBundle, []string) { var ( currentFund *entity.FundingRate currentOI *entity.OpenInterest @@ -109,5 +109,5 @@ func (u *MarketQueryUsecase) GetDerivatives(ctx context.Context, symbol, period if warnings == nil { warnings = []string{} } - return bundle, warnings, nil + return bundle, warnings }