HotTRDealsBackend/routes/dealRoutes.js
2025-10-30 22:49:11 +00:00

22 lines
645 B
JavaScript

const express = require("express");
const { PrismaClient } = require("@prisma/client");
const router = express.Router();
const prisma = new PrismaClient();
const authMiddleware = require("../middleware/authMiddleware");
router.get("/", async (req, res) => {
const deals = await prisma.deal.findMany({ include: { user: true } });
res.json(deals);
});
router.post("/",authMiddleware, async (req, res) => {
const { title, description, url, imageUrl, price, userId } = req.body;
const deal = await prisma.deal.create({
data: { title, description, url, imageUrl, price, userId },
});
res.json(deal);
});
module.exports = router;