Appearance
apps/api/src/features/marketplace/marketplace.router.ts ​
Auto-generated by
scripts/generate-file-docs.ts. Do not edit — overwritten on every run.
Purpose ​
Marketplace router — registers /api/v1/marketplace endpoints. All routes are gated by requireAuth. The MarketplaceService additionally enforces: - ACTIVE + MEMBER+ for any read (list / getById) - ACTIVE + MEMBER+ for create (visitor rejected) - Seller-or-admin ownership for update / withdraw - Seller-only for markSold - One review per buyer per listing (and never self-reviews) /
Exports ​
export async function marketplaceRouter
Imports ​
../../middleware/requireAuthfastify