Skip to content

Commit b8bb24a

Browse files
fix: use supabase REST for credit balance in billing API
Made-with: Cursor
1 parent 7533ce5 commit b8bb24a

1 file changed

Lines changed: 7 additions & 3 deletions

File tree

src/app/api/billing/credits/route.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,20 @@
11
import { NextResponse } from 'next/server'
22
import { requireAuth, requireOrgRole } from '@/lib/auth'
3-
import { getBalance } from '@/lib/credits/balance'
43
import { manualTopUp } from '@/lib/credits/auto-topup'
54
import { supabaseAdmin } from '@/lib/supabase/admin'
65
import { z } from 'zod'
76

87
export async function GET() {
98
const { org } = await requireAuth()
109

11-
const balance = await getBalance(org.id)
10+
const { data: orgData } = await supabaseAdmin
11+
.from('organizations')
12+
.select('credit_balance_eur')
13+
.eq('id', org.id)
14+
.single()
15+
16+
const balance = orgData ? Number(orgData.credit_balance_eur) : 0
1217

13-
// Fetch recent transactions
1418
const { data: transactions } = await supabaseAdmin
1519
.from('credit_transactions')
1620
.select('id, type, amount_eur, balance_after_eur, model, description, created_at')

0 commit comments

Comments
 (0)