Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
39
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. var mongoose = require('mongoose');
  2.  
  3. // Genre Schema
  4.  
  5. var genreSchema = mongoose.Schema({
  6. name: {
  7. type: String,
  8. required: true
  9. },
  10. create_date: {
  11. type: Date,
  12. default: Date.now
  13. }
  14. });
  15.  
  16. var Genre = module.exports = mongoose.model('Genre', genreSchema, 'Genres');
  17.  
  18. // Get Genres
  19.  
  20. module.exports.getGenres = (callback, limit) => {
  21. Genre.find(callback).limit(limit);
  22. }
  23.  
  24. // Add Genre
  25.  
  26. module.exports.addGenre = (newGenre, callback) => {
  27. Genre.create(newGenre, callback);
  28. }
  29.  
  30. // Update Genre
  31.  
  32. module.exports.updateGenre = (id, newGenre, options, callback) => {
  33. var query = { _id : id };
  34. var update = {
  35. name : newGenre.name
  36. }
  37. Genre.findOneAndUpdate(query, update, options, callback);
  38. }
  39.  
  40. // Delete Genre
  41.  
  42. module.exports.removeGenre = (id, callback) => {
  43. var query = {_id: id};
  44. Genre.remove(query, callback);
  45. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement