Add manual outreach funnel clearing

This commit is contained in:
Jamie Brunton committed 2026-08-14 09:02:18 +01:00
1 parent 6b2e1bc380
commit 4798385d8b
16 files changed
+319 -17

No files matched your search

+13
View File
@@ -71,6 +71,19 @@ export const OutreachFunnelResponseSchema = z.strictObject({
candidates: z.array(OutreachCandidateSchema),
});
export const OutreachClearResponseSchema = z.strictObject({
success: z.literal(true),
cleared: z.strictObject({
discovered: z.number().int().nonnegative(),
screening: z.number().int().nonnegative(),
ready: z.number().int().nonnegative(),
retryable: z.number().int().nonnegative(),
total: z.number().int().nonnegative(),
}),
retainedSending: z.number().int().nonnegative(),
});
export type OutreachCandidateStatus = z.infer<typeof OutreachCandidateStatusSchema>;
export type OutreachCandidate = z.infer<typeof OutreachCandidateSchema>;
export type OutreachFunnelResponse = z.infer<typeof OutreachFunnelResponseSchema>;
export type OutreachClearResponse = z.infer<typeof OutreachClearResponseSchema>;