From b861d435200e515f0c98c6347fa9e34a911e2f34 Mon Sep 17 00:00:00 2001 From: Marco Pedone Date: Mon, 9 Mar 2026 10:15:59 +0100 Subject: [PATCH] feat: refactor output structure in preparePayment procedure for consistency --- .../src/server/api/routers/pagamenti.ts | 24 ++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/apps/infoalloggi/src/server/api/routers/pagamenti.ts b/apps/infoalloggi/src/server/api/routers/pagamenti.ts index c7e0f16..14a27f8 100644 --- a/apps/infoalloggi/src/server/api/routers/pagamenti.ts +++ b/apps/infoalloggi/src/server/api/routers/pagamenti.ts @@ -4,8 +4,8 @@ import type OrderTypeEnum from "~/schemas/public/OrderTypeEnum"; import { createTRPCRouter, protectedProcedure } from "~/server/api/trpc"; import { getPagamentoDataForCheckout, - preparePayment, type PreparedPaymentData, + preparePayment, } from "~/server/controllers/pagamenti.controller"; import { db } from "~/server/db"; @@ -45,16 +45,18 @@ export const pagamentiRouter = createTRPCRouter({ type: z.custom(), }), ) - .output(z.discriminatedUnion("", [ - z.object({ - success: z.literal(true), - data: z.custom(), - }), - z.object({ - success: z.literal(false), - message: z.string(), - }), - ]),) + .output( + z.discriminatedUnion("success", [ + z.object({ + success: z.literal(true), + data: z.custom(), + }), + z.object({ + success: z.literal(false), + message: z.string(), + }), + ]), + ) .query(async ({ input }) => { return await preparePayment(input.servizioId, input.type); }),