Files
TREK/server/scripts/response-contract-baseline.json
T
Maurice e21f2d97b6 feat(contracts): vacay and journey routes declare their response schemas
The vacay plan, calendars, years, entries, stats and shares, and the
journey list, create, tracks, stats, share link and every success answer
get response schemas in shared and a @ResponseContract on their handler.
The holiday proxies pass the provider's answer through and are marked
exempt. The journey e2e stubs return whole rows, as the service does.
2026-10-10 20:16:08 +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-import.controller.ts": 1,
"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/weather/weather.controller.ts": 2
}
}