fix(backend): filter out empty/null project names in analytics (#183) #216

Merged
jack merged 19 commits from feat/183-analytics-filter-empty-projects into main 2026-01-24 19:08:59 +00:00
Owner

Summary

  • Filter empty/null project names in listProjects endpoint (for dropdown)
  • Filter empty/null project names in getAnalyticsProjects endpoint (for charts)

Closes #183

Test Plan

  • Verify Analytics view no longer shows empty project entries
  • Verify project dropdown no longer includes empty options

🤖 Generated with Claude Code

## Summary - Filter empty/null project names in `listProjects` endpoint (for dropdown) - Filter empty/null project names in `getAnalyticsProjects` endpoint (for charts) Closes #183 ## Test Plan - [ ] Verify Analytics view no longer shows empty project entries - [ ] Verify project dropdown no longer includes empty options 🤖 Generated with [Claude Code](https://claude.com/claude-code)
fix(backend): filter out empty/null project names in analytics (#183)
All checks were successful
CI / build (pull_request) Successful in 39s
69dd3613ed
- Filter empty project names in listProjects endpoint
- Filter empty project names in getAnalyticsProjects endpoint

Closes #183

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Merge branch 'main' into feat/183-analytics-filter-empty-projects
All checks were successful
CI / build (pull_request) Successful in 54s
f459221b91
Merge branch 'main' into feat/183-analytics-filter-empty-projects
All checks were successful
CI / build (pull_request) Successful in 1m14s
c191805da3
Merge branch 'main' into feat/183-analytics-filter-empty-projects
All checks were successful
CI / build (pull_request) Successful in 56s
dcfff0a1f4
Merge branch 'main' into feat/183-analytics-filter-empty-projects
All checks were successful
CI / build (pull_request) Successful in 1m8s
b306643ec1
Merge branch 'main' into feat/183-analytics-filter-empty-projects
All checks were successful
CI / build (pull_request) Successful in 1m7s
212a18585e
Merge branch 'main' into feat/183-analytics-filter-empty-projects
All checks were successful
CI / build (pull_request) Successful in 40s
eb82fc58cf
Merge branch 'main' into feat/183-analytics-filter-empty-projects
All checks were successful
CI / build (pull_request) Successful in 1m11s
ed97759152
Merge branch 'main' into feat/183-analytics-filter-empty-projects
All checks were successful
CI / build (pull_request) Successful in 1m17s
fd0557934a
Merge branch 'main' into feat/183-analytics-filter-empty-projects
All checks were successful
CI / build (pull_request) Successful in 1m9s
68c9a40844
Merge branch 'main' into feat/183-analytics-filter-empty-projects
All checks were successful
CI / build (pull_request) Successful in 1m12s
69d0790235
Merge branch 'main' into feat/183-analytics-filter-empty-projects
All checks were successful
CI / build (pull_request) Successful in 1m18s
98f9140bcb
Merge branch 'main' into feat/183-analytics-filter-empty-projects
All checks were successful
CI / build (pull_request) Successful in 50s
e24d2b8bdb
Merge branch 'main' into feat/183-analytics-filter-empty-projects
All checks were successful
CI / build (pull_request) Successful in 1m12s
4950f01078
Merge branch 'main' into feat/183-analytics-filter-empty-projects
All checks were successful
CI / build (pull_request) Successful in 52s
36791161bb
Merge branch 'main' into feat/183-analytics-filter-empty-projects
All checks were successful
CI / build (pull_request) Successful in 53s
b9585e6664
Merge branch 'main' into feat/183-analytics-filter-empty-projects
All checks were successful
CI / build (pull_request) Successful in 40s
3df359f36f
Merge branch 'main' into feat/183-analytics-filter-empty-projects
All checks were successful
CI / build (pull_request) Successful in 57s
b85cb17003
Merge branch 'main' into feat/183-analytics-filter-empty-projects
All checks were successful
CI / build (pull_request) Successful in 42s
b3804b2269
jack merged commit 39600523b3 into main 2026-01-24 19:08:59 +00:00
Sign in to join this conversation.
No description provided.