Skip to content

Implement tile aggregation system for efficient map display#1210

Closed
CollinBeczak wants to merge 1 commit intoadd-new-endpointsfrom
add-tile-layers
Closed

Implement tile aggregation system for efficient map display#1210
CollinBeczak wants to merge 1 commit intoadd-new-endpointsfrom
add-tile-layers

Conversation

@CollinBeczak
Copy link
Contributor

  • Introduced a new TileAggregate model to represent pre-computed tile data, including task counts and centroid coordinates.
  • Added TileAggregateRepository for database interactions, enabling retrieval and management of tile aggregates.
  • Developed TileAggregateService to handle tile data processing, including filtering by difficulty and global status.
  • Enhanced TaskController with a new endpoint to fetch task tiles, returning either clusters or individual task markers based on task count.
  • Implemented a scheduled job for refreshing tile aggregates, ensuring up-to-date data for map displays.
  • Updated configuration to include tile refresh interval and batch size settings.
  • Created SQL migrations for the new tile aggregation tables and functions, supporting efficient data management.

- Introduced a new `TileAggregate` model to represent pre-computed tile data, including task counts and centroid coordinates.
- Added `TileAggregateRepository` for database interactions, enabling retrieval and management of tile aggregates.
- Developed `TileAggregateService` to handle tile data processing, including filtering by difficulty and global status.
- Enhanced `TaskController` with a new endpoint to fetch task tiles, returning either clusters or individual task markers based on task count.
- Implemented a scheduled job for refreshing tile aggregates, ensuring up-to-date data for map displays.
- Updated configuration to include tile refresh interval and batch size settings.
- Created SQL migrations for the new tile aggregation tables and functions, supporting efficient data management.
@sonarqubecloud
Copy link

sonarqubecloud bot commented Feb 7, 2026

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