2025-08-07 14:50:40 +02:00
|
|
|
import { z } from "zod/v4";
|
2025-10-20 18:00:53 +02:00
|
|
|
import { createTRPCRouter, protectedProcedure } from "~/server/api/trpc";
|
|
|
|
|
import { GetEmails } from "~/server/services/email.service";
|
2025-08-28 18:27:07 +02:00
|
|
|
import { zUserId } from "~/server/utils/zod_types";
|
2025-08-04 17:45:44 +02:00
|
|
|
|
|
|
|
|
export const comunicazioniRouter = createTRPCRouter({
|
2025-10-20 18:00:53 +02:00
|
|
|
// genEmail: publicProcedure
|
|
|
|
|
// .input(
|
|
|
|
|
// z.object({
|
|
|
|
|
// mail: z.custom<MailsTemplates>(),
|
|
|
|
|
// }),
|
|
|
|
|
// )
|
|
|
|
|
// .query(async ({ input }) => {
|
|
|
|
|
// return await genMail({
|
|
|
|
|
// ...input.mail,
|
|
|
|
|
// });
|
|
|
|
|
// }),
|
|
|
|
|
getEmails: protectedProcedure
|
2025-08-28 18:27:07 +02:00
|
|
|
.input(z.object({ userId: zUserId }))
|
|
|
|
|
.query(async ({ input }) => {
|
|
|
|
|
return await GetEmails({
|
|
|
|
|
userId: input.userId,
|
|
|
|
|
});
|
|
|
|
|
}),
|
2025-10-20 18:00:53 +02:00
|
|
|
// storeEmail: publicProcedure
|
|
|
|
|
// .input(
|
|
|
|
|
// z.object({
|
|
|
|
|
// data: z.custom<MailsTemplates>(),
|
|
|
|
|
// userId: zUserId,
|
|
|
|
|
// }),
|
|
|
|
|
// )
|
|
|
|
|
// .mutation(async ({ input }) => {
|
|
|
|
|
// return await StoreEmail({
|
|
|
|
|
// data: input.data,
|
|
|
|
|
// userId: input.userId,
|
|
|
|
|
// });
|
|
|
|
|
// }),
|
2025-08-04 17:45:44 +02:00
|
|
|
});
|