From 213f96380eb0df099ae897a935e3715dbe05c55a Mon Sep 17 00:00:00 2001 From: Brian Cao Date: Tue, 14 May 2024 17:13:16 -0700 Subject: [PATCH] fix admin/website --- src/pages/api/admin/websites.ts | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/src/pages/api/admin/websites.ts b/src/pages/api/admin/websites.ts index 58a59586..686de6cb 100644 --- a/src/pages/api/admin/websites.ts +++ b/src/pages/api/admin/websites.ts @@ -10,7 +10,7 @@ import * as yup from 'yup'; export interface WebsitesRequestQuery extends PageParams { userId?: string; - includeTeams?: boolean; + includeOwnedTeams?: boolean; } export interface WebsitesRequestBody { @@ -43,27 +43,28 @@ export default async ( return unauthorized(res); } - const { userId, includeTeams } = req.query; + const { userId, includeOwnedTeams } = req.query; const websites = await getWebsites( { where: { OR: [ ...(userId && [{ userId }]), - ...(userId && - includeTeams && [ - { - team: { - deletedAt: null, - teamUser: { - some: { - role: ROLES.teamOwner, - userId, + ...(userId && includeOwnedTeams + ? [ + { + team: { + deletedAt: null, + teamUser: { + some: { + role: ROLES.teamOwner, + userId, + }, }, }, }, - }, - ]), + ] + : []), ], }, include: {