add domain filter on dashboard (#161)
This commit is contained in:
@@ -22,7 +22,7 @@ export const emailRouter = createTRPCRouter({
|
||||
domain: z.number().optional(),
|
||||
search: z.string().optional().nullable(),
|
||||
apiId: z.number().optional(),
|
||||
}),
|
||||
})
|
||||
)
|
||||
.query(async ({ ctx, input }) => {
|
||||
const page = input.page || 1;
|
||||
@@ -65,7 +65,8 @@ export const emailRouter = createTRPCRouter({
|
||||
.input(
|
||||
z.object({
|
||||
days: z.number().optional(),
|
||||
}),
|
||||
domain: z.number().optional(),
|
||||
})
|
||||
)
|
||||
.query(async ({ ctx, input }) => {
|
||||
const { team } = ctx;
|
||||
@@ -97,6 +98,7 @@ export const emailRouter = createTRPCRouter({
|
||||
FROM "DailyEmailUsage"
|
||||
WHERE "teamId" = ${team.id}
|
||||
AND "date" >= ${isoStartDate}
|
||||
${input.domain ? Prisma.sql`AND "domainId" = ${input.domain}` : Prisma.sql``}
|
||||
GROUP BY "date"
|
||||
ORDER BY "date" ASC
|
||||
`;
|
||||
@@ -146,7 +148,7 @@ export const emailRouter = createTRPCRouter({
|
||||
clicked: 0,
|
||||
bounced: 0,
|
||||
complained: 0,
|
||||
},
|
||||
}
|
||||
);
|
||||
|
||||
return { result: filledResult, totalCounts };
|
||||
|
Reference in New Issue
Block a user