Skip to content

apps/api/src/features/rideshare/rideshare.controller.ts ​

Auto-generated by scripts/generate-file-docs.ts. Do not edit — overwritten on every run.

Purpose ​

Ride share HTTP handlers. Transport-only: parse + validate, delegate to RideshareService, format the response envelope. Member-only role gating lives in the service layer. /

Exports ​

  • export async function listTrips
  • export async function getTripById
  • export async function createTrip
  • export async function updateTrip
  • export async function cancelTrip
  • export async function requestRide
  • export async function confirmPassenger
  • export async function declinePassenger
  • export async function cancelRide

Imports ​

  • ../../lib/errors
  • ../../lib/pagination
  • ../../lib/response
  • ./rideshare.service
  • fastify

Imported by ​

Heritage Community Hub — Internal. Access restricted via Cloudflare Access + Entra ID.