Commit graph

13 commits

Author SHA1 Message Date
41f3523a5a
wip departures + refactor 2026-06-22 00:14:19 +10:00
102c028407
refactor: optimisation around stoptimes
- moved stoptime related functionality into new core:data:stoptime module
  - will feature all the different realtime stoptime sources to be
      integrated later
- create proper database schema for future migrations
- deduplicate trips into stoppingpatterns, since many trips share the
  exact same stopping pattern
  - stoptimes are now linked to stoppingpatterns instead
  - stoppingpattern ids are generated from a hash composed of all stoptimes
- stoptimes now use deltas for arrival time to save space
2026-05-05 03:23:11 +10:00
f1770744db
refactor(core): switch from room to sqldelight
sqldelight provides far more control over the sql and allows me to make
more optimisations such as removing generated rowid etc. sql also just
looks better than the annotation hell from room.
2026-05-02 02:31:18 +10:00
e7caeca356
refactor: core:data -> core:data:client 2026-04-02 21:55:45 +11:00
c912723c78
refactor: shared -> core 2026-04-02 01:57:08 +11:00
104a77b27e
refactor: split up room into a module, and move client module 2026-04-01 22:48:04 +11:00
0181497420
refactor(server): split gtfs into its own module 2026-03-31 23:12:54 +11:00
a79c95829e
refactor(ui): split into shared, maps, and main modules 2026-03-26 02:55:46 +11:00
758f9cea01
refactor: use gradle toolchain 2026-03-25 21:14:28 +11:00
2b64fdcda9
refactor: migrate to agp9 2026-03-25 21:10:54 +11:00
74338d6dce
refactor: split composeApp to client and ui
also renamed client.datasource to client.data, which made me realise
.gitignore was ignoring `data` and therefore some gtfsr source files
😭
2026-03-02 00:09:33 +11:00
388c3b1b75
refactor: add trailing newlines 2025-04-14 21:53:07 +10:00
aebc802b88
init 2025-04-13 00:51:32 +10:00