fix: tab count for teams

This commit is contained in:
Ephraim Atta-Duncan
2024-06-13 12:57:23 +00:00
committed by Mythie
parent 8311e0cc29
commit 1a55f4253b

View File

@ -30,8 +30,6 @@ export const getStats = async ({ user, period, ...options }: GetStatsInput) => {
? getTeamCounts({ ...options.team, createdAt }) ? getTeamCounts({ ...options.team, createdAt })
: getCounts({ user, createdAt })); : getCounts({ user, createdAt }));
console.log(deletedCounts);
const stats: Record<ExtendedDocumentStatus, number> = { const stats: Record<ExtendedDocumentStatus, number> = {
[ExtendedDocumentStatus.DRAFT]: 0, [ExtendedDocumentStatus.DRAFT]: 0,
[ExtendedDocumentStatus.PENDING]: 0, [ExtendedDocumentStatus.PENDING]: 0,
@ -266,7 +264,7 @@ const getTeamCounts = async (options: GetTeamCountsOption) => {
}, },
} satisfies Prisma.DocumentGroupByArgs; } satisfies Prisma.DocumentGroupByArgs;
// TODO: fix this because its returning 0 always // Deleted counts.
deletedCountsGroupByArgs = { deletedCountsGroupByArgs = {
by: ['status'], by: ['status'],
_count: { _count: {
@ -275,6 +273,16 @@ const getTeamCounts = async (options: GetTeamCountsOption) => {
where: { where: {
userId: userIdWhereClause, userId: userIdWhereClause,
createdAt, createdAt,
status: ExtendedDocumentStatus.COMPLETED,
Recipient: {
some: {
email: teamEmail,
signingStatus: SigningStatus.SIGNED,
documentDeletedAt: {
gte: DateTime.now().minus({ days: 30 }).startOf('day').toJSDate(),
},
},
},
deletedAt: { deletedAt: {
gte: DateTime.now().minus({ days: 30 }).startOf('day').toJSDate(), gte: DateTime.now().minus({ days: 30 }).startOf('day').toJSDate(),
}, },