import { getCardPricing } from '../../../../lib/pricing/pricing-service.js'; export default async function handler(req, res) { if (req.method !== 'GET') { return res.status(405).json({ error: 'Method not allowed' }); } try { const cardId = parseInt(req.query.id, 10); if (!req.query.id || Number.isNaN(cardId) || cardId <= 0) { return res.status(400).json({ error: 'Valid card ID is required' }); } const pricing = await getCardPricing(cardId); if (!pricing) { return res.status(404).json({ error: 'Card not found' }); } return res.status(200).json(pricing); } catch (err) { console.error('[GET /api/cards/[id]/pricing]', err); return res.status(500).json({ error: 'Internal server error' }); } }