diff --git a/apps/web/src/app/send/page.tsx b/apps/web/src/app/send/page.tsx
index 103dacd7d..549f47ca0 100644
--- a/apps/web/src/app/send/page.tsx
+++ b/apps/web/src/app/send/page.tsx
@@ -5,7 +5,7 @@ import React from 'react';
import { trpc } from '@documenso/trpc/react';
export default function Send() {
- const { mutateAsync: sendMail } = trpc.document.sendEmail.useMutation();
+ const { mutateAsync: sendMail } = trpc.mail.send.useMutation();
return (
diff --git a/packages/lib/server-only/document/send-document.ts b/packages/lib/server-only/mail/send.ts
similarity index 100%
rename from packages/lib/server-only/document/send-document.ts
rename to packages/lib/server-only/mail/send.ts
diff --git a/packages/trpc/server/document-router/router.ts b/packages/trpc/server/document-router/router.ts
deleted file mode 100644
index e415a2dae..000000000
--- a/packages/trpc/server/document-router/router.ts
+++ /dev/null
@@ -1,26 +0,0 @@
-import { TRPCError } from '@trpc/server';
-
-import { sendMail } from '@documenso/lib/server-only/document/send-document';
-
-import { authenticatedProcedure, router } from '../trpc';
-import { ZSendMailMutationSchema } from './schema';
-
-export const documentRouter = router({
- sendEmail: authenticatedProcedure
- .input(ZSendMailMutationSchema)
- .mutation(async ({ input, ctx }) => {
- try {
- const { email } = input;
-
- console.log('Send Mail Context', ctx);
- return await sendMail({ email });
- } catch (err) {
- console.error(err);
-
- throw new TRPCError({
- code: 'BAD_REQUEST',
- message: 'We were unable to send an email.',
- });
- }
- }),
-});
diff --git a/packages/trpc/server/mail-router/router.ts b/packages/trpc/server/mail-router/router.ts
new file mode 100644
index 000000000..62e898a35
--- /dev/null
+++ b/packages/trpc/server/mail-router/router.ts
@@ -0,0 +1,23 @@
+import { TRPCError } from '@trpc/server';
+
+import { sendMail } from '@documenso/lib/server-only/mail/send';
+
+import { authenticatedProcedure, router } from '../trpc';
+import { ZSendMailMutationSchema } from './schema';
+
+export const mailRouter = router({
+ send: authenticatedProcedure.input(ZSendMailMutationSchema).mutation(async ({ input }) => {
+ try {
+ const { email } = input;
+
+ return await sendMail({ email });
+ } catch (err) {
+ console.error(err);
+
+ throw new TRPCError({
+ code: 'BAD_REQUEST',
+ message: 'We were unable to send an email.',
+ });
+ }
+ }),
+});
diff --git a/packages/trpc/server/document-router/schema.ts b/packages/trpc/server/mail-router/schema.ts
similarity index 100%
rename from packages/trpc/server/document-router/schema.ts
rename to packages/trpc/server/mail-router/schema.ts
diff --git a/packages/trpc/server/router.ts b/packages/trpc/server/router.ts
index e83c5c192..f232abe61 100644
--- a/packages/trpc/server/router.ts
+++ b/packages/trpc/server/router.ts
@@ -1,5 +1,5 @@
import { authRouter } from './auth-router/router';
-import { documentRouter } from './document-router/router';
+import { mailRouter } from './mail-router/router';
import { profileRouter } from './profile-router/router';
import { procedure, router } from './trpc';
@@ -7,7 +7,7 @@ export const appRouter = router({
hello: procedure.query(() => 'Hello, world!'),
auth: authRouter,
profile: profileRouter,
- document: documentRouter,
+ mail: mailRouter,
});
export type AppRouter = typeof appRouter;