Spaces:
Sleeping
Sleeping
| import { Controller, Get, UseGuards } from '@nestjs/common'; | |
| import { AddonsService } from './addons.service'; | |
| import { JwtAuthGuard } from '../auth/jwt-auth.guard'; | |
| /** | |
| * GET /api/addons — the enabled trip add-ons + photo providers feed. | |
| * Byte-identical to the legacy inline handler in server/src/app.ts | |
| * (authenticate-gated, returns { collabFeatures, addons: [...] }). | |
| * | |
| * Distinct from the addon sub-mounts /api/addons/atlas and /api/addons/vacay | |
| * (their own Nest modules); the strangler routes only the EXACT /api/addons here. | |
| */ | |
| ('api/addons') | |
| (JwtAuthGuard) | |
| export class AddonsController { | |
| constructor(private readonly addons: AddonsService) {} | |
| () | |
| list() { | |
| return this.addons.list(); | |
| } | |
| } | |