From cfe2389b8e38540723362f620db10e62f1881e90 Mon Sep 17 00:00:00 2001 From: Francis Cao Date: Mon, 27 May 2024 23:14:38 -0700 Subject: [PATCH] update admin get websites with includeAllTeams --- src/pages/api/admin/websites.ts | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/src/pages/api/admin/websites.ts b/src/pages/api/admin/websites.ts index 686de6cb..d7dd6b74 100644 --- a/src/pages/api/admin/websites.ts +++ b/src/pages/api/admin/websites.ts @@ -11,6 +11,7 @@ import * as yup from 'yup'; export interface WebsitesRequestQuery extends PageParams { userId?: string; includeOwnedTeams?: boolean; + includeAllTeams?: boolean; } export interface WebsitesRequestBody { @@ -43,7 +44,7 @@ export default async ( return unauthorized(res); } - const { userId, includeOwnedTeams } = req.query; + const { userId, includeOwnedTeams, includeAllTeams } = req.query; const websites = await getWebsites( { @@ -65,6 +66,20 @@ export default async ( }, ] : []), + ...(userId && includeAllTeams + ? [ + { + team: { + deletedAt: null, + teamUser: { + some: { + userId, + }, + }, + }, + }, + ] + : []), ], }, include: {