Skip to content

Overhaul & rewrite serialization of Recent Activity#782

Merged
jvyden merged 19 commits into
LittleBigRefresh:mainfrom
jvyden:activity-serialization-rewrite
Jun 1, 2025
Merged

Overhaul & rewrite serialization of Recent Activity#782
jvyden merged 19 commits into
LittleBigRefresh:mainfrom
jvyden:activity-serialization-rewrite

Conversation

@jvyden

@jvyden jvyden commented Jun 1, 2025

Copy link
Copy Markdown
Member

This splits things up to work like the rest of the API.

Key points:

  • Proper separation between API and Game data types
  • Most logic is no longer tangled in ActivityPage
  • APIv3 now has access to groups (we should remove the events array in APIv4)
  • Grouping is now done as properly intended
  • Pagination in-game should be a bit better
  • This is a bit more performant since we truncate to the last 6 months by default, but work still needs to be done after Postgres.
  • Activity generation is now handled entirely in Refresh.Database

@jvyden jvyden mentioned this pull request Jun 1, 2025
8 tasks
@jvyden jvyden merged commit 21d1137 into LittleBigRefresh:main Jun 1, 2025
4 checks passed
@jvyden jvyden deleted the activity-serialization-rewrite branch June 1, 2025 20:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant