  return res.status(405).json({ error: 'Method not allowed' });import type { NextApiRequest, NextApiResponse } from 'next';
import prisma from '@/prisma/config';

/**
 * Reject an offer (set status to 'rejected').
 */
export default async function handler(req: NextApiRequest, res: NextApiResponse) {
  if (req.method !== 'POST') {
    return res.status(405).json({ error: 'Method not allowed' });
  }
  const { id } = req.query;
  if (!id) {
    return res.status(400).json({ error: 'Missing offer id' });
  }
  try {
    const offer = await prisma.offer.update({
      where: { id: Number(id) },
      data: { status: 'rejected' },
    });
    return res.status(200).json(offer);
  } catch (err) {
    console.error(err);
    return res.status(500).json({ error: 'Failed to reject offer' });
  }
}
