fix getReports for website, user, team

This commit is contained in:
Francis Cao 2024-06-03 12:26:03 -07:00
parent 111c93be20
commit d40807e672
3 changed files with 29 additions and 8 deletions

View file

@ -66,11 +66,29 @@ export default async (
const data = await getReports(
{
where: {
userId: !teamId && !websiteId ? userId : undefined,
websiteId,
website: {
teamId,
},
OR: [
...(websiteId ? [{ websiteId }] : []),
...(teamId
? [
{
website: {
deletedAt: null,
teamId,
},
},
]
: []),
...(userId
? [
{
website: {
deletedAt: null,
userId,
},
},
]
: []),
],
},
include: {
website: {