bc-stories/server/api/blockchain.js
2019-07-13 17:40:34 -04:00

36 lines
689 B
JavaScript

const router = require('express').Router()
const { Blockchain } = require('../db/models')
module.exports = router
router.get('/', async (req, res, next) => {
try {
const hashes = await Blockchain.findAll()
res.status(201).json(hashes)
} catch (err) {
next(err)
}
})
router.get('/:hash', async (req, res, next) => {
try {
const hash = await Blockchain.findOne({
where: { hashedStory: req.params.hash },
})
res.status(201).json(hash)
} catch (err) {
next(err)
}
})
router.post('/', async (req, res, next) => {
try {
const hash = await Blockchain.create(req.body)
res.status(201).json(hash)
} catch (err) {
next(err)
}
})