getEvents static method
List<AuditEvent>
getEvents({
- DateTime? startDate,
- DateTime? endDate,
- String? userId,
- AuditEventType? eventType,
Get audit events
Implementation
static List<AuditEvent> getEvents({
DateTime? startDate,
DateTime? endDate,
String? userId,
AuditEventType? eventType,
}) {
return _events.where((event) {
if (startDate != null && event.timestamp.isBefore(startDate)) {
return false;
}
if (endDate != null && event.timestamp.isAfter(endDate)) {
return false;
}
if (userId != null && event.userId != userId) {
return false;
}
if (eventType != null && event.type != eventType) {
return false;
}
return true;
}).toList();
}