const express = require("express"); const router = express.Router(); const Herd = require("../models/herd"); const { verifyToken } = require("../lib/jwtUtils"); router.post("/herds", async (req, res) => { try { const { agent, birth_day, contractor_code, gender, herd_code, national_id_livestock_code, registering_date, registering_user, type, unique_identifier, } = req.body; const newHerd = new Herd({ agent, birth_day, contractor_code, gender, herd_code, national_id_livestock_code, registering_date, registering_user, type, unique_identifier, }); const savedHerd = await newHerd.save(); res.status(201).json(savedHerd); } catch (error) { console.error("Error creating herd:", error); res.status(500).json({ message: "Internal Server Error" }); } }); router.get("/herds", async (req, res) => { try { const herds = await Herd.find(); res.status(200).json(herds); } catch (error) { console.error("Error retrieving herds:", error); res.status(500).json({ message: "Internal Server Error" }); } }); module.exports = router;