-
Notifications
You must be signed in to change notification settings - Fork 0
/
dataRouter.js
60 lines (43 loc) · 1.17 KB
/
dataRouter.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
const express = require('express')
const dataSchema = require('../models/data schema')
const router = express.Router()
const data_schema = require('../models/data schema')
//get all data
router.get('/', async (req, res) => {
try{
const getdata = await data_schema.find()
res.json(getdata)
} catch (err) {
res.status(500).json({message: err.message})
}
})
//get one
router.get('/:id', (req, res) => {
})
//create 1
router.post('/', async(req, res) => {
const outputObj = new data_schema({
Title: req.body.Title,
image: req.body.image,
Desc: req.body.desc,
difficulty: req.body.difficulty,
units: req.body. units,
data: [{
exercise: req.body.exercise,
torc: req.body.torc,
}]
})
try {
const newObj = await outputObj.save()
res.status(201).json(newObj)
} catch (err){
res.status(400).json({message: err.message})
}
})
//update 1
router.patch('/:id', (req, res) => {
})
//delete 1
router.delete('/:id', (req, res) => {
})
module.exports = router