Order.js 849 B

123456789101112131415161718192021222324252627
  1. class Order{
  2. constructor(id, name, date, taxes, fees, ingredients, parent){
  3. this.id = id;
  4. this.name = name;
  5. this.date = new Date(date);
  6. this.taxes = taxes;
  7. this.fees = fees;
  8. this.ingredients = [];
  9. this.parent = parent;
  10. for(let i = 0; i < ingredients.length; i++){
  11. for(let j = 0; j < parent.ingredients.length; j++){
  12. if(ingredients[i].ingredient === parent.ingredients[j].ingredient.id){
  13. this.ingredients.push({
  14. ingredient: parent.ingredients[j].ingredient,
  15. quantity: ingredients[i].quantity,
  16. pricePerUnit: ingredients[i].pricePerUnit
  17. });
  18. break;
  19. }
  20. }
  21. }
  22. }
  23. }
  24. module.exports = Order;