infoalloggi-monorepo/apps/infoalloggi/src/server/api/routers/catasto.ts

31 lines
720 B
TypeScript
Raw Normal View History

2025-11-13 15:45:55 +01:00
import z from "zod";
import { createTRPCRouter, publicProcedure } from "~/server/api/trpc";
import {
getComuni,
getNazioni,
getProvincie,
2025-11-20 16:48:29 +01:00
searchComuniByCatasto,
2025-11-13 15:45:55 +01:00
} from "~/server/controllers/catasto.controller";
export const catastoRouter = createTRPCRouter({
getComuni: publicProcedure.query(async () => {
return await getComuni();
}),
2025-11-20 16:48:29 +01:00
searchComuniByCatasto: publicProcedure
.input(
z.object({
catasto: z.string().array(),
}),
)
.query(async ({ input }) => {
return await searchComuniByCatasto(input.catasto);
}),
2025-11-13 15:45:55 +01:00
getProvincie: publicProcedure.query(async () => {
return await getProvincie();
}),
getNazioni: publicProcedure.query(async () => {
return await getNazioni();
}),
});