Files
TREK/server/scripts/response-contract-baseline.json
T
Maurice 9494521ac7 feat(tours): plan paddle tours, hand-drawn legs, reverse and return to start, maps per tour type
- Paddle as a plannable tour type: one boat (kayak, canoe, SUP, other), river or
  lake, a pace that a boat change never overwrites; time is distance over pace
- Hand-drawn legs beside routed ones, drawn dotted and labelled as not routed,
  kept through save, reopen and edits elsewhere
- Reverse a tour and close it back to its start, each one undo step
- GPX import shows a preview first (line, measures, duplicates, type) and only
  the confirmation stores the tour
- Base maps and overlays per tour type in the planner: hike keeps topo and the
  via ferrata layer, paddle gets the OpenSeaMap seamark overlay
2026-10-16 23:14:52 +02:00

102 lines
5.3 KiB
JSON

{
"counts": {
"src/nest/accommodations/accommodations.controller.ts": 4,
"src/nest/addons/addons.controller.ts": 1,
"src/nest/admin/admin.controller.ts": 44,
"src/nest/airports/airports.controller.ts": 2,
"src/nest/assignments/assignments.controller.ts": 13,
"src/nest/atlas/atlas.controller.ts": 14,
"src/nest/atlas/public-stats.controller.ts": 1,
"src/nest/atlas/travel-stats.controller.ts": 1,
"src/nest/auth/auth-public.controller.ts": 9,
"src/nest/auth/auth.controller.ts": 24,
"src/nest/auth/passkey.controller.ts": 7,
"src/nest/auth/sessions.controller.ts": 3,
"src/nest/backup/backup.controller.ts": 8,
"src/nest/budget/budget.controller.ts": 16,
"src/nest/categories/categories.controller.ts": 4,
"src/nest/collections/collections.controller.ts": 40,
"src/nest/config/config.controller.ts": 1,
"src/nest/day-notes/day-notes.controller.ts": 4,
"src/nest/days/days.controller.ts": 6,
"src/nest/doc-sync/doc-sync-webhook.controller.ts": 1,
"src/nest/doc-sync/doc-sync.controller.ts": 15,
"src/nest/feeds/feeds.controller.ts": 10,
"src/nest/google-quota/google-quota.controller.ts": 2,
"src/nest/health/features.controller.ts": 3,
"src/nest/help/help.controller.ts": 4,
"src/nest/integrations/airtrail.controller.ts": 6,
"src/nest/integrations/dawarich.controller.ts": 15,
"src/nest/journey/journey-public.controller.ts": 3,
"src/nest/journey/journey.controller.ts": 20,
"src/nest/llm-parse/llm-capabilities.controller.ts": 1,
"src/nest/llm-parse/llm-local.controller.ts": 2,
"src/nest/maps/maps.controller.ts": 11,
"src/nest/mcp-transport/mcp-transport.controller.ts": 3,
"src/nest/memories/immich.controller.ts": 12,
"src/nest/memories/synology.controller.ts": 10,
"src/nest/memories/unified.controller.ts": 7,
"src/nest/notifications/notifications.controller.ts": 18,
"src/nest/notifications/push/push.controller.ts": 3,
"src/nest/oauth/oauth-api.controller.ts": 8,
"src/nest/oauth/oauth-public.controller.ts": 3,
"src/nest/oidc/oidc.controller.ts": 5,
"src/nest/packing/admin-packing-templates.controller.ts": 11,
"src/nest/packing/packing.controller.ts": 20,
"src/nest/photos/photos.controller.ts": 3,
"src/nest/place-enrichment/place-enrichment.controller.ts": 2,
"src/nest/place-shadow/place-shadow.controller.ts": 4,
"src/nest/places/places.controller.ts": 17,
"src/nest/platform/discovery.controller.ts": 9,
"src/nest/plugins/contributions/atlas-layers.controller.ts": 1,
"src/nest/plugins/contributions/day-schedule.controller.ts": 1,
"src/nest/plugins/contributions/day-tints.controller.ts": 1,
"src/nest/plugins/contributions/journal-entry-rows.controller.ts": 1,
"src/nest/plugins/contributions/map-layers.controller.ts": 1,
"src/nest/plugins/contributions/map-markers.controller.ts": 1,
"src/nest/plugins/contributions/pdf-sections.controller.ts": 1,
"src/nest/plugins/contributions/place-details.controller.ts": 1,
"src/nest/plugins/contributions/plugin-calendar.controller.ts": 1,
"src/nest/plugins/contributions/plugin-photos.controller.ts": 3,
"src/nest/plugins/contributions/plugin-pois.controller.ts": 1,
"src/nest/plugins/contributions/plugin-routes.controller.ts": 1,
"src/nest/plugins/contributions/plugin-search.controller.ts": 2,
"src/nest/plugins/contributions/trip-card-contributions.controller.ts": 1,
"src/nest/plugins/contributions/trip-warnings.controller.ts": 1,
"src/nest/plugins/contributions/view-contributions.controller.ts": 1,
"src/nest/plugins/oauth/plugin-oauth.controller.ts": 4,
"src/nest/plugins/plugin-activity.controller.ts": 1,
"src/nest/plugins/plugin-frame.controller.ts": 1,
"src/nest/plugins/plugin-user-settings.controller.ts": 3,
"src/nest/plugins/plugins-feed.controller.ts": 1,
"src/nest/plugins/plugins-proxy.controller.ts": 1,
"src/nest/plugins/plugins.controller.ts": 24,
"src/nest/public-api/public-api.controller.ts": 3,
"src/nest/receipt-scan/receipt-scan.controller.ts": 1,
"src/nest/reservation-import/reservation-import.controller.ts": 5,
"src/nest/reservations/reservations.controller.ts": 6,
"src/nest/reservations/upcoming-reservations.controller.ts": 1,
"src/nest/roadtrip/charging-lookup.controller.ts": 1,
"src/nest/roadtrip/charging.controller.ts": 1,
"src/nest/roadtrip/day-boundaries.controller.ts": 3,
"src/nest/roadtrip/google-route.controller.ts": 2,
"src/nest/roadtrip/roadtrip-hazards.controller.ts": 1,
"src/nest/roadtrip/roadtrip-preferences.controller.ts": 2,
"src/nest/roadtrip/roadtrip-search.controller.ts": 1,
"src/nest/roadtrip/roadtrip.controller.ts": 7,
"src/nest/route-usage/route-usage.controller.ts": 3,
"src/nest/school-holidays/school-holidays.controller.ts": 8,
"src/nest/share/share.controller.ts": 5,
"src/nest/storage/storage-admin.controller.ts": 8,
"src/nest/system-notices/system-notices.controller.ts": 2,
"src/nest/tags/tags.controller.ts": 4,
"src/nest/tours/tours.controller.ts": 4,
"src/nest/transit/transit.controller.ts": 2,
"src/nest/trip-invite/trip-invite.controller.ts": 5,
"src/nest/trip-members/trip-members.controller.ts": 7,
"src/nest/trips/trips.controller.ts": 12,
"src/nest/vacay/vacay.controller.ts": 5,
"src/nest/weather/weather.controller.ts": 2
}
}