MCPcopy Create free account
hub / github.com/Mnexa-AI/e2a / scanUsageEventsForUser

Function scanUsageEventsForUser

internal/identity/user_data_rights.go:461–478  ·  view source on GitHub ↗
(ctx context.Context, tx pgx.Tx, userID string)

Source from the content-addressed store, hash-verified

459}
460
461func scanUsageEventsForUser(ctx context.Context, tx pgx.Tx, userID string) ([]UsageEventEntry, error) {
462 rows, err := tx.Query(ctx,
463 `SELECT id, agent_id, domain, direction, event_type, created_at
464 FROM usage_events WHERE user_id = $1 ORDER BY created_at`, userID)
465 if err != nil {
466 return nil, err
467 }
468 defer rows.Close()
469 var out []UsageEventEntry
470 for rows.Next() {
471 var e UsageEventEntry
472 if err := rows.Scan(&e.ID, &e.AgentID, &e.Domain, &e.Direction, &e.EventType, &e.CreatedAt); err != nil {
473 return nil, err
474 }
475 out = append(out, e)
476 }
477 return out, rows.Err()
478}

Callers 1

ExportUserDataMethod · 0.85

Calls 5

QueryMethod · 0.80
NextMethod · 0.80
ScanMethod · 0.80
ErrMethod · 0.80
CloseMethod · 0.45

Tested by

no test coverage detected