88 countDistinctRecipients ,
99 countDistinctRecipientsInTimeRange ,
1010} from "../../prisma/client/sql"
11- import { MessageStatus } from "../../prisma/client "
11+ import { messageStatus } from "../utils/message-status "
1212
1313export const getStats = authProcedure
1414 . input (
@@ -21,14 +21,6 @@ export const getStats = authProcedure
2121 const thirtyDaysAgo = subDays ( now , 30 )
2222 const sixtyDaysAgo = subDays ( now , 60 )
2323
24- const processedMessageStatuses : MessageStatus [ ] = [
25- "SENT" ,
26- "CLICKED" ,
27- "OPENED" ,
28- "FAILED" ,
29- "COMPLAINED" ,
30- ]
31-
3224 // Check auth
3325 const hasAccess = await prisma . userOrganization . findFirst ( {
3426 where : {
@@ -52,7 +44,7 @@ export const getStats = authProcedure
5244 Campaign : {
5345 organizationId : input . organizationId ,
5446 } ,
55- status : { in : processedMessageStatuses } ,
47+ status : { in : messageStatus . processedMessages } ,
5648 } ,
5749 } ) ,
5850 prisma . message . count ( {
@@ -64,7 +56,7 @@ export const getStats = authProcedure
6456 gte : thirtyDaysAgo ,
6557 lt : now ,
6658 } ,
67- status : { in : processedMessageStatuses } ,
59+ status : { in : messageStatus . processedMessages } ,
6860 } ,
6961 } ) ,
7062 prisma . message . count ( {
@@ -76,7 +68,7 @@ export const getStats = authProcedure
7668 gte : sixtyDaysAgo ,
7769 lt : thirtyDaysAgo ,
7870 } ,
79- status : { in : processedMessageStatuses } ,
71+ status : { in : messageStatus . processedMessages } ,
8072 } ,
8173 } ) ,
8274 ] )
@@ -100,7 +92,7 @@ export const getStats = authProcedure
10092 const openedMessages = await prisma . message . count ( {
10193 where : {
10294 status : {
103- in : [ "CLICKED" , "OPENED" ] ,
95+ in : messageStatus . openedMessages ,
10496 } ,
10597 Campaign : {
10698 organizationId : input . organizationId ,
@@ -118,7 +110,7 @@ export const getStats = authProcedure
118110 const openedMessages = await prisma . message . count ( {
119111 where : {
120112 status : {
121- in : [ "CLICKED" , "OPENED" ] ,
113+ in : messageStatus . openedMessages ,
122114 } ,
123115 Campaign : {
124116 organizationId : input . organizationId ,
@@ -209,7 +201,7 @@ export const getStats = authProcedure
209201 const deliveredMessages = await prisma . message . count ( {
210202 where : {
211203 status : {
212- in : [ "SENT" , "CLICKED" , "OPENED" ] ,
204+ in : messageStatus . deliveredMessages ,
213205 } ,
214206 Campaign : {
215207 organizationId : input . organizationId ,
@@ -230,7 +222,7 @@ export const getStats = authProcedure
230222 const deliveredMessages = await prisma . message . count ( {
231223 where : {
232224 status : {
233- in : [ "SENT" , "CLICKED" , "OPENED" ] ,
225+ in : messageStatus . deliveredMessages ,
234226 } ,
235227 Campaign : {
236228 organizationId : input . organizationId ,
0 commit comments