mirror of
https://github.com/kjanat/livedash-node.git
synced 2026-01-16 16:52:08 +01:00
feat: add repository pattern, service layer architecture, and scheduler management
- Implement repository pattern for data access layer - Add comprehensive service layer for business logic - Create scheduler management system with health monitoring - Add bounded buffer utility for memory management - Enhance security audit logging with retention policies
This commit is contained in:
@ -119,11 +119,13 @@ export class AuditLogRetentionManager {
|
||||
};
|
||||
|
||||
if (policy.severityFilter && policy.severityFilter.length > 0) {
|
||||
whereClause.severity = { in: policy.severityFilter as any };
|
||||
whereClause.severity = { in: policy.severityFilter as AuditSeverity[] };
|
||||
}
|
||||
|
||||
if (policy.eventTypeFilter && policy.eventTypeFilter.length > 0) {
|
||||
whereClause.eventType = { in: policy.eventTypeFilter as any };
|
||||
whereClause.eventType = {
|
||||
in: policy.eventTypeFilter as SecurityEventType[],
|
||||
};
|
||||
}
|
||||
|
||||
return whereClause;
|
||||
|
||||
Reference in New Issue
Block a user