Add usage analytics scopes for admin dashboards#10
Conversation
Add scopes to help admin dashboards analyze API key usage patterns: - `never_used` - keys that have never been used - `used` - keys that have been used at least once - `by_requests` - order by requests_count descending - `by_last_used` - order by last_used_at descending (nulls last) - `stale(period)` - active keys not used within period (default 30 days) - `inactive_for_30_days` - alias for stale(30.days) Also adds friendly aliases: - `most_used` → `by_requests` - `recently_used` → `by_last_used` These scopes integrate seamlessly with Madmin and other admin frameworks. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Pull Request Review: Add usage analytics scopes for admin dashboardsOverall AssessmentThis is a well-implemented PR that adds valuable analytics capabilities for admin dashboards. The code quality is high, tests are comprehensive, and the feature is well-documented. All CI tests pass successfully. ✅ Code Quality & Best Practices ✅Strengths:
Minor suggestions:
Test Coverage ✅Excellent test coverage:
Performance Considerations
|
Summary
never_used,used,by_requests,by_last_used,stale(period),inactive_for_30_daysmost_used,recently_usedTest plan
🤖 Generated with Claude Code