Evgenii Burmakin
c3c5410258
Add tracks to map v2 ( #2142 )
...
* Add tracks to map v2
* Remove console log
* Update tracks generation behavior to ignore distance threshold for frontend parity
* Extract logic to services from TracksController#index and add tests
* Move query logic for track listing into a service object.
2026-01-11 13:31:36 +01:00
Eugene Burmakin
5455228b80
Bring points_count to integer
2025-12-30 16:57:17 +01:00
Eugene Burmakin
c67532bb10
Reimplement hexagons with H3
2025-09-17 01:55:42 +02:00
Eugene Burmakin
a2aa1be271
Precalculate hexagons for stats
2025-09-13 23:11:42 +02:00
Eugene Burmakin
1394d6202c
Fix potential sql injection
2025-09-13 17:04:48 +02:00
Eugene Burmakin
dcd1c7ab2b
Add some refactorings
2025-09-13 16:41:28 +02:00
Eugene Burmakin
bfeeeee234
Merge branch 'dev', remote-tracking branch 'origin' into feature/follow-up-emails
2025-09-13 14:03:04 +02:00
Eugene Burmakin
e583a8fb52
Remove unused js code
2025-09-12 23:08:11 +02:00
Eugene Burmakin
88e9c85766
Extract hexagon query to separate class
2025-09-12 21:38:25 +02:00
Eugene Burmakin
68a0a8f23c
Add follow up emails
2025-09-05 19:39:50 +02:00
Eugene Burmakin
25a185b206
Add timezone validation to Stats::DailyDistanceQuery
2025-07-23 00:10:48 +02:00
Eugene Burmakin
bdcfb5eb62
Stats calculation is now timezone-aware.
2025-07-22 23:57:25 +02:00
Eugene Burmakin
0c904a6b84
Fix stats calculation performance
2025-07-22 22:41:12 +02:00
Eugene Burmakin
cbdef5fa43
Parameterize stats query
2025-07-22 19:56:12 +02:00
Eugene Burmakin
6e5dd4bed6
Update stats query
2025-07-22 19:52:24 +02:00
Eugene Burmakin
da38c12819
Extract stats query
2025-07-22 19:43:27 +02:00