const express = require('express')
const router = express.Router()
const {
  getVaccines,
  getVaccineById,
  createVaccine,
  updateVaccine,
  deleteVaccine,
  batchDeleteVaccines,
  stockIn,
  stockOut
} = require('../controllers/VaccineController')
const auth = require('../middleware/auth')

// 获取疫苗列表
router.get('/list', auth, getVaccines)

// 获取疫苗详情
router.get('/detail/:id', auth, getVaccineById)

// 创建疫苗
router.post('/create', auth, createVaccine)

// 更新疫苗
router.put('/update/:id', auth, updateVaccine)

// 删除疫苗
router.delete('/delete/:id', auth, deleteVaccine)

// 批量删除疫苗
router.delete('/batch-delete', auth, batchDeleteVaccines)

// 疫苗入库
router.post('/stock-in/:id', auth, stockIn)

// 疫苗出库
router.post('/stock-out/:id', auth, stockOut)

module.exports = router
