Models
- Menu Item
- Name
- Description
- Price
- Category
- Order
- Payment Info
- Shipping Info
- Customer Info
- Delivery or Pickup
- items (hasMany(OrderItem))
- Order Item
- Price when Purchased
- Quantity
- menuItem (belongsTo(MenuItem))
Cart Service Pseudo Code
Ember.Service.extend({
store: Ember.inject.service(),
order: null,
newOrder() {
let order = this.get('store').createRecord('order');
this.set('order', order);
},
init(...args) {
this._super(...args);
this.newOrder();
},
existsInCart(item) {
},
addItem(item) {
if (this.existsInCart(item)) {
} else {
}
},
sendOrder() {
},
})