GetEventsByUser 根据用户获取事件
(userID string, limit int)
| 630 | |
| 631 | // GetEventsByUser 根据用户获取事件 |
| 632 | func (al *InMemoryAuditLog) GetEventsByUser(userID string, limit int) ([]*AuditEvent, error) { |
| 633 | query := &AuditQuery{ |
| 634 | Users: []string{userID}, |
| 635 | Limit: limit, |
| 636 | OrderBy: "timestamp", |
| 637 | OrderDesc: true, |
| 638 | } |
| 639 | |
| 640 | result, err := al.QueryEvents(context.Background(), query) |
| 641 | if err != nil { |
| 642 | return nil, err |
| 643 | } |
| 644 | |
| 645 | return result.Events, nil |
| 646 | } |
| 647 | |
| 648 | // GetEventsByType 根据类型获取事件 |
| 649 | func (al *InMemoryAuditLog) GetEventsByType(eventType AuditType, limit int) ([]*AuditEvent, error) { |