Advertisement
Guest User

Untitled

a guest
Jan 16th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.96 KB | None | 0 0
  1. state.users = [{ id: 1,
  2. name: 'CZEKOLADOWY BUDYŃ JAGLANY',
  3. ingredients: '1/2 szklanki surowej kaszy jaglanej, 2 szklanki mleka (krowiego lub roślinnego, 3 łyżki kakao, 2 łyżki syropu klonowego lub cukru, opcjonalnie: 20 g ciemnej czekolady',
  4. description: 'Kaszę jaglaną przepłukać na sicie pod strumieniem ciepłej wody. Przełożyć do rondelka, wlać mleko, przykryć i zagotować. Zmniejszyć ogień i gotować pod przykryciem ok. 15 minut aż kasza wchłonie cały płyn i będzie miękka. Dodać kakao oraz syrop klonowy lub cukier (opcjonalnie można dodać też kilka kosteczek czekolady). Dokładnie wymieszać do rozpuszczenia się kakao. Zmiksować w pojemniku blendera stojącego, aż budyń będzie gładki i jedwabisty (przez ok. 2 minuty).',
  5. price: 10},
  6. { id: 2,
  7. name: 'OWSIANKA KOKOSOWA Z MALINAMI',
  8. ingredients: '1 szklanka płatków owsianych górskich, 1 łyżka ksylitolu lub cukru, 1 szklanka mleka kokosowego (z puszki), 1 szklanka mrożonych lub świeżych malin, opcjonalnie: syrop klonowy i/lub świeży sok z pomarańczy',
  9. description: 'Płatki owsiane wsypać do garnka i zalać większą ilością wody z kranu, wymieszać i wylać mętną wodę, powtórzyć jeszcze 2 - 3 razy aż woda będzie czysta bez resztek łusek ziarna. Wlać świeżą wodę w ilości 1 i 1/2 szklanki i zagotować. Zmniejszyć ogień, przykryć i gotować przez ok. 10 minut, w międzyczasie 2 - 3 razy zamieszać. Zdjąć pokrywę, dodać mleko kokosowe oraz ksylitol lub cukier do smaku, wymieszać i zagotować. Gotować przez ok. 5 minut co chwilę mieszając. Maliny włożyć do garnka i mieszając podgrzewać aż się rozpadną (w przypadku malin mrożonych gotować nieco dłużej). Podawać z owsianką, można polać syropem klonowym lub sokiem pomarańczowym.',
  10. price: 10},
  11. { id: 3,
  12. name: 'Kartoflanka',
  13. ingredients: 'Jajo, kiełbasa, zakwas',
  14. description: 'Trzymaj zakwas, pokrój jajka, wrzuc do wody',
  15. price: 10},
  16. { id: 4,
  17. name: 'Jarzynowa',
  18. ingredients: 'Jajo, kiełbasa, zakwas',
  19. description: 'Trzymaj zakwas, pokrój jajka, wrzuc do wody',
  20. price: 10 },
  21. { id: 5,
  22. name: 'Serowa',
  23. ingredients: 'Jajo, kiełbasa, zakwas',
  24. description: 'Trzymaj zakwas, pokrój jajka, wrzuc do wody',
  25. price: 10 }];
  26.  
  27.  
  28.  
  29. // Using stateful behaviour to simulate creating users
  30. Sandbox.define('/recipes', 'POST', function(req, res) {
  31. // retrieve users or, if there are none, init to empty array
  32. state.users = state.users || [];
  33.  
  34. // persist user by adding to the state object
  35. state.users.push(req.body);
  36.  
  37. return res.json(state.users);
  38. });
  39.  
  40. // Using stateful behaviour to simulate getting all users
  41. Sandbox.define('/recipes', 'GET', function(req, res) {
  42. // retrieve users or, if there are none init, to empty array
  43. return res.json(state.users);
  44. });
  45.  
  46.  
  47.  
  48. // Using named route parameters to simulate getting a specific user
  49. Sandbox.define('/recipes/{username}', 'DELETE', function(req, res) {
  50. // retrieve users or, if there are none, init to empty array
  51.  
  52. // route param {username} is available on req.params
  53. var username = req.params.username;
  54.  
  55. // log it to the console
  56. // console.log("Getting user " + username + " details");
  57.  
  58. // use lodash to find the user in the array
  59. var user = _.find(state.users, { "username": username});
  60.  
  61. state.users = _.reject(state.users, { 'name': username });
  62.  
  63. return res.json({"status" : "deleted"});
  64. });
  65.  
  66. Sandbox.define('/recipes/{username}', 'PUT', function(req, res) {
  67. var user = _.find(state.users, { name: req.params.username });
  68.  
  69. if (!user) {
  70. return res.json(404, { error: { message: 'User doesnt exist' } }) ;
  71.  
  72. }
  73. // state.users.pop(user);
  74.  
  75. // update the user object
  76. _.merge(user, req.body);
  77.  
  78. // drop the user and subsequently readd
  79. state.users = _.reject(state.users, { name: req.params.username });
  80.  
  81. return res.json({ status: 'ok'});
  82. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement