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
8604effbe1
Refactor some bits
2025-09-10 21:46:03 +02:00
Eugene Burmakin
17b09c91da
Refactor daily track generation to avoid cleaning existing tracks
2025-09-08 21:09:28 +02:00
Eugene Burmakin
410cd86c4e
Implement a new daily track generation job to replace the old cleanup job.
2025-09-08 20:46:30 +02:00
Eugene Burmakin
006456966d
Fix last failing spec
2025-08-29 14:32:04 +02:00
Eugene Burmakin
30fb51940c
Remove logs and unused code
2025-08-29 13:59:46 +02:00
Eugene Burmakin
504bb92cdb
Update points relation
2025-08-29 11:05:25 +02:00
Eugene Burmakin
5ab382936d
Merge branch 'dev', remote-tracking branch 'origin' into feature/tracks-on-ruby
2025-08-29 10:57:08 +02:00
Eugene Burmakin
76a7c12133
Fix range issue
2025-08-22 21:27:50 +02:00
Eugene Burmakin
6e4934a93d
Introduce points counter cache to optimize performance
2025-08-21 22:32:29 +02:00
Eugene Burmakin
599af37109
Implement language-sided tracks generation
2025-07-28 22:30:36 +02:00
Eugene Burmakin
94f6dbe18e
Extract timestamp range calculation to separate methods
2025-07-23 20:27:55 +02:00
Eugene Burmakin
bf199de2a0
Fix non-selfhosted users export and import
2025-07-23 20:17:07 +02:00
Eugene Burmakin
7ea149bd4e
Fix specs
2025-07-23 20:02:38 +02:00
Eugene Burmakin
88e3f53cc5
Remove old code
2025-07-23 19:48:39 +02:00
Eugene Burmakin
d8033a1e27
Update track generation
2025-07-23 18:21:21 +02:00
Eugene Burmakin
f969d5d3e6
Clean up some mess
2025-07-20 18:57:53 +02:00
Eugene Burmakin
9d616c7957
Remove logging from tracks generator
2025-07-17 21:02:45 +02:00
Eugene Burmakin
7cdb7d2f21
Add some more tests to make sure points are properly cleaned up
2025-07-17 20:57:55 +02:00
Eugene Burmakin
dc8460a948
Fix tracks create job spec
2025-07-17 20:46:07 +02:00
Eugene Burmakin
91f4cf7c7a
Fix range objects in generator
2025-07-17 20:36:21 +02:00
Eugene Burmakin
f5ef2ab9ef
Fix potential issue with time range data types
2025-07-17 20:20:14 +02:00
Eugene Burmakin
10777714b1
Clean up a bit
2025-07-17 19:19:50 +02:00
Eugene Burmakin
c31d09e5c3
Refactor tracks jobs and services
2025-07-16 22:22:33 +02:00
Eugene Burmakin
7885374993
Refactor Tracks::BulkTrackCreator to use start_at and end_at as datetime objects
2025-07-12 23:45:43 +02:00
Eugene Burmakin
244fb2b192
Move bulk track creation to service
2025-07-12 23:04:15 +02:00
Eugene Burmakin
13fd9da1f9
Add a scheduled job to create tracks for all users for the past 24 hours.
2025-07-09 21:25:56 +02:00
Eugene Burmakin
b3e8155e43
Don't use bang save
2025-07-08 20:24:07 +02:00
Eugene Burmakin
f1720b859b
Store distance in meters in the database and convert to user's preferred unit on the fly.
2025-07-08 18:10:10 +02:00
Eugene Burmakin
e64e706b0f
Unify timestamps
2025-07-07 23:38:10 +02:00
Eugene Burmakin
a66f41d9fb
Add documentation
2025-07-07 23:12:02 +02:00
Eugene Burmakin
f33dcdfe21
Store track distance in user's preferred unit
2025-07-07 22:23:37 +02:00
Eugene Burmakin
0d657b9d6e
Add incremental track generation
2025-07-07 21:48:07 +02:00
Eugene Burmakin
92a15c8ad3
Handle unfinished tracks
2025-07-07 18:59:42 +02:00
Eugene Burmakin
15be46b604
Fix tests
2025-07-04 20:55:05 +02:00
Eugene Burmakin
1468f1f9dc
Remove tracks api endpoint
2025-07-04 20:09:06 +02:00
Eugene Burmakin
565f92c463
Add tracks to map
2025-07-04 19:49:56 +02:00
Eugene Burmakin
862f601e1d
Add tracks calculation and storage in the database
2025-07-03 20:18:18 +02:00
Eugene Burmakin
7c766a4d92
Fix the rest of the tests
2025-02-22 22:37:21 +01:00
Eugene Burmakin
7db7fb17d5
Add path to trips
2025-01-24 12:01:54 +01:00