fix: documents table team email recipient lookup (#2578)

This commit is contained in:
Ephraim Duncan
2026-04-07 20:10:38 +00:00
committed by GitHub
parent 229cd2f7e9
commit 9bfaa08d38
8 changed files with 50 additions and 6 deletions
@@ -51,6 +51,7 @@ export const getOrganisationSession = async ({
where: buildTeamWhereQuery({ teamId: undefined, userId }),
include: {
teamGlobalSettings: true,
teamEmail: { select: { email: true } },
teamGroups: {
where: {
organisationGroup: {
@@ -3,6 +3,7 @@ import { z } from 'zod';
import { ZOrganisationSchema } from '@documenso/lib/types/organisation';
import { OrganisationMemberRole, TeamMemberRole } from '@documenso/prisma/generated/types';
import SubscriptionSchema from '@documenso/prisma/generated/zod/modelSchema/SubscriptionSchema';
import { TeamEmailSchema } from '@documenso/prisma/generated/zod/modelSchema/TeamEmailSchema';
import TeamSchema from '@documenso/prisma/generated/zod/modelSchema/TeamSchema';
export const ZGetOrganisationSessionResponseSchema = ZOrganisationSchema.extend({
@@ -16,6 +17,7 @@ export const ZGetOrganisationSessionResponseSchema = ZOrganisationSchema.extend(
organisationId: true,
}).extend({
currentTeamRole: z.nativeEnum(TeamMemberRole),
teamEmail: TeamEmailSchema.pick({ email: true }).nullable(),
preferences: z.object({
aiFeaturesEnabled: z.boolean(),
}),