var express = require('express');
var router = express.Router();
var mongoose = require('mongoose');
var app = express();
var Room = require('../models/room.js');

/* GET ALL RoomS */
router.get('/', function(req, res, next) {
  Room.find({}, function (err, Rooms) {
    if (err) return next(err);
    res.json(Rooms);
  });
});

/* GET SINGLE Room BY ID */
router.get('/:id', function(req, res, next) {
  Room.findById(req.params.id, function (err, post) {
    if (err) return next(err);
    res.json(post);
  });
});

/* SAVE Room */
router.post('/', function(req, res, next) {
  Room.create(req.body, function (err, post) {
    if (err) return next(err);
    res.json(post);
  });
});

/* UPDATE Room */
router.put('/:id', function(req, res, next) {
  Room.findByIdAndUpdate(req.params.id, req.body, function (err, post) {
    if (err) return next(err);
    res.json(post);
  });
});

/* DELETE Room */
router.delete('/:id', function(req, res, next) {
  Room.findByIdAndRemove(req.params.id, req.body, function (err, post) {
    if (err) return next(err);
    res.json(post);
  });
});

module.exports = router;
