mirror of
https://github.com/documenso/documenso.git
synced 2025-11-13 16:23:06 +10:00
30 lines
902 B
TypeScript
30 lines
902 B
TypeScript
import { createOrganisationMemberInvites } from '@documenso/lib/server-only/organisation/create-organisation-member-invites';
|
|
|
|
import { authenticatedProcedure } from '../trpc';
|
|
import {
|
|
ZCreateOrganisationMemberInvitesRequestSchema,
|
|
ZCreateOrganisationMemberInvitesResponseSchema,
|
|
} from './create-organisation-member-invites.types';
|
|
|
|
export const createOrganisationMemberInvitesRoute = authenticatedProcedure
|
|
.input(ZCreateOrganisationMemberInvitesRequestSchema)
|
|
.output(ZCreateOrganisationMemberInvitesResponseSchema)
|
|
.mutation(async ({ ctx, input }) => {
|
|
const { organisationId, invitations } = input;
|
|
const userId = ctx.user.id;
|
|
const userName = ctx.user.name || '';
|
|
|
|
ctx.logger.info({
|
|
input: {
|
|
organisationId,
|
|
},
|
|
});
|
|
|
|
await createOrganisationMemberInvites({
|
|
userId,
|
|
userName,
|
|
organisationId,
|
|
invitations,
|
|
});
|
|
});
|