feat: filter by audit log event type

This commit is contained in:
Ephraim Atta-Duncan
2025-11-22 01:24:13 +00:00
parent 1a577e55a9
commit e7affea053
5 changed files with 25 additions and 3 deletions

View File

@ -18,6 +18,7 @@ export const findDocumentAuditLogsRoute = authenticatedProcedure
documentId,
cursor,
filterForRecentActivity,
eventTypes,
orderByColumn,
orderByDirection,
} = input;
@ -36,6 +37,7 @@ export const findDocumentAuditLogsRoute = authenticatedProcedure
documentId,
cursor,
filterForRecentActivity,
eventTypes,
orderBy: orderByColumn ? { column: orderByColumn, direction: orderByDirection } : undefined,
});
});

View File

@ -7,6 +7,7 @@ export const ZFindDocumentAuditLogsRequestSchema = ZFindSearchParamsSchema.exten
documentId: z.number().min(1),
cursor: z.string().optional(),
filterForRecentActivity: z.boolean().optional(),
eventTypes: z.array(z.string()).optional(),
orderByColumn: z.enum(['createdAt', 'type']).optional(),
orderByDirection: z.enum(['asc', 'desc']).default('desc'),
});

View File

@ -20,6 +20,7 @@ export const findEnvelopeAuditLogsRoute = authenticatedProcedure
envelopeId,
cursor,
filterForRecentActivity,
eventTypes,
orderByColumn,
orderByDirection,
} = input;
@ -38,6 +39,7 @@ export const findEnvelopeAuditLogsRoute = authenticatedProcedure
envelopeId,
cursor,
filterForRecentActivity,
eventTypes,
orderBy: orderByColumn ? { column: orderByColumn, direction: orderByDirection } : undefined,
});
});

View File

@ -22,6 +22,10 @@ export const ZFindEnvelopeAuditLogsRequestSchema = ZFindSearchParamsSchema.exten
.describe('Envelope ID (e.g., envelope_xxx) or legacy document ID (e.g., 12345)'),
cursor: z.string().optional(),
filterForRecentActivity: z.boolean().optional(),
eventTypes: z
.array(z.string())
.optional()
.describe('Filter by specific event types (e.g., ["DOCUMENT_CREATED", "DOCUMENT_SENT"])'),
orderByColumn: z.enum(['createdAt', 'type']).optional(),
orderByDirection: z.enum(['asc', 'desc']).default('desc'),
});