Применить промокод

← пути

📋 Пути без денег, прав и чужих сервисов · экран «cart-screen»

src/components/cart-screen.tsx

👆 ЧеловекНажимает «Применить промокод»
⚙️ СерверЗапрос POST /api/promo/apply
⚙️ СерверОбрабатывает серверsrc/app/api/promo/apply/route.ts
🗄 Базачитает promos, carts · пишет в carts
записьчтениеденьгирезультат не проверенотказ 4xx/5xxне разобрано

Что происходит внутри POST /api/promo/apply · 4 шагов

🗄 База · шаг 1supabase.auth.getUserroute.ts:8чтениерезультат проверенотказ 401 · route.ts:9
🗄 База · шаг 2supabase .from('promos') .select('*')route.ts:11чтениерезультат проверенотказ 404 · route.ts:16
🗄 База · шаг 3supabase .from('carts') .select('*')route.ts:18чтениерезультат проверенотказ 404 · route.ts:23
🗄 База · шаг 4supabase .from('carts') .update({ status: 'droute.ts:25записьрезультат проверенотказ 500 · route.ts:29