Home Reference Source Repository

src/routes/datasources.js

import models  from '../models'
import express from 'express'

let router = express.Router()

router.get('/', function(req, res) {
	models.Datasource.findAll({})
	.then(function(ds) {
		res.json(ds)
	})
})

router.post('/', function(req, res) {
	models.Datasource.create({
		name: req.body.name,
		key: req.body.key,
		interval_update: req.body.interval_update*60000
	}).then(function(err, result) {
		res.json(result)
	})
})

router.put('/', function(req, res) {
	models.Datasources.upsert({
		name: req.body.name,
		key: req.body.key,
		interval_update: req.body.interval_update*60000
	}).then(function(err, result) {
		res.json(result)
	})
})

router.delete('/:ds_id', function(req, res) {
	models.Datasource.destroy({
		where: {
			id: req.params.ds_id
		}
	}).then(function() {
		res.redirect('/')
	})
})

export default router