import { controllerProcedure, createTRPCRouter } from "../trpc.js"; import { reportQueryProcedures } from "./report-query-engine.js"; import { DeleteReportTemplateInputSchema, deleteReportTemplate, listReportTemplates, SaveReportTemplateInputSchema, saveReportTemplate, } from "./report-template-procedure-support.js"; export const reportRouter = createTRPCRouter({ ...reportQueryProcedures, listTemplates: controllerProcedure.query(({ ctx }) => listReportTemplates(ctx)), saveTemplate: controllerProcedure .input(SaveReportTemplateInputSchema) .mutation(({ ctx, input }) => saveReportTemplate(ctx, input)), deleteTemplate: controllerProcedure .input(DeleteReportTemplateInputSchema) .mutation(({ ctx, input }) => deleteReportTemplate(ctx, input)), });