diff --git a/packages/openapi/openapi.json b/packages/openapi/openapi.json index 37787525..83e8b590 100644 --- a/packages/openapi/openapi.json +++ b/packages/openapi/openapi.json @@ -236,17 +236,9 @@ "type": "object", "properties": { "tvl": { - "type": "object", - "properties": { - "tvl": { - "type": "number", - "example": 1000000 - } - }, - "required": [ - "tvl" - ], - "description": "The value of the combined restaking strategies TVL in ETH" + "type": "number", + "description": "The value of the combined restaking strategy TVL in ETH", + "example": 1000000 }, "tvlStrategies": { "type": "object", diff --git a/packages/openapi/src/routes/metrics/getTvlRestaking.ts b/packages/openapi/src/routes/metrics/getTvlRestaking.ts index d683231e..2ccd30e7 100644 --- a/packages/openapi/src/routes/metrics/getTvlRestaking.ts +++ b/packages/openapi/src/routes/metrics/getTvlRestaking.ts @@ -4,10 +4,11 @@ import { TvlResponseSchema } from '../../apiResponseSchema/metrics/tvlResponse'; import z from '../../../../api/src/schema/zod'; import { StrategyTvlSchema } from '../../apiResponseSchema/base/strategyTvlResponse'; -const RestakingTvlResponseSchema = z.object({ - tvl: TvlResponseSchema.describe( - 'The value of the combined restaking strategies TVL in ETH' - ), +const RestakingTvlResponseSchema = TvlResponseSchema.extend({ + tvl: z + .number() + .describe('The value of the combined restaking strategy TVL in ETH') + .openapi({ example: 1000000 }), tvlStrategies: StrategyTvlSchema, });