Guest User

Untitled

a guest
Jul 17th, 2018
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. index.js
  2. |
  3. models
  4. |-- user.js
  5. |-- keys.js
  6. controllers
  7. |-- user.controller.js
  8. |-- keys.controller.js
  9. routes
  10. |-- user.routes.js
  11. |-- keys.routes.js
  12.  
  13. import mongoose from 'mongoose';
  14. const Schema = mongoose.Schema;
  15. const mySchema = new Schema({
  16. id: { type: 'String', required: true, unique: true },
  17. });
  18. let MyModel = mongoose.model('MyModel', mySchema);
  19. export default MyModel;
  20.  
  21. import MyModel from '../models/myModel';
  22. const MyController = {};
  23.  
  24. // Add a new document
  25. MyController.addNewDocument = async (req, res) => {
  26. try {
  27. // validate req
  28.  
  29. // save
  30. newDocument.save((err, saved) => {
  31. if (err) {
  32. console.log(err);
  33. return res.status(500).send(err);
  34. } else {
  35. return res.status(201).json({ document: saved });
  36. }
  37. });
  38. } catch (err) {
  39. console.error('Unexpected error in addNewDocument method');
  40. return res.status(500).send(err);
  41. }
  42. };
  43.  
  44. export default MyController;
  45.  
  46. import { Router } from 'express';
  47. import MyController from '../controllers/my.controller';
  48. const router = new Router();
  49.  
  50. // Add a new document
  51. router.post('/documents', (req, res) => {
  52. MyController.addNewDocument(req, res);
  53. });
  54.  
  55. export default router;
Add Comment
Please, Sign In to add comment