Files
ecoconnect/server/routes/users.js
2024-06-21 16:10:29 +08:00

30 lines
665 B
JavaScript

const express = require("express");
const { Op } = require("sequelize");
const { User } = require("../models");
const router = express.Router();
router.post("/", async (req, res) => {
let data = req.body;
let result = await User.create(data);
res.json(result);
});
router.get("/", async (req, res) => {
let condition = {};
let search = req.query.search;
if (search) {
condition[Op.or] = [
{ title: { [Op.like]: `%${search}%` } },
{ description: { [Op.like]: `%${search}%` } },
];
}
let list = await User.findAll({
where: condition,
order: [["createdAt", "DESC"]],
});
res.json(list);
});
module.exports = router;