@@ -82,7 +82,7 @@ | |||||
</li> | </li> | ||||
<li> | <li> | ||||
<label> Waiting Time (In Minutes) </label> | <label> Waiting Time (In Minutes) </label> | ||||
<input type="number" [(ngModel)]="newItem.wait_duration"> | |||||
<input type="number" [(ngModel)]="newItem.wait_duration.minutes"> | |||||
</li> | </li> | ||||
</ul> | </ul> | ||||
@@ -25,7 +25,17 @@ export class MenuItemsComponent implements OnInit { | |||||
menu_item_name: string, | menu_item_name: string, | ||||
rating: number, | rating: number, | ||||
soft_delete: boolean, | soft_delete: boolean, | ||||
wait_duration: number, | |||||
wait_duration: { | |||||
date: number, | |||||
day: number, | |||||
hours: number, | |||||
minutes: number, | |||||
month: number, | |||||
seconds: number, | |||||
time: number, | |||||
timezoneOffset: number, | |||||
year: number, | |||||
}, | |||||
} = { | } = { | ||||
image_url: '', | image_url: '', | ||||
is_available: false, | is_available: false, | ||||
@@ -36,7 +46,17 @@ export class MenuItemsComponent implements OnInit { | |||||
menu_item_name: '', | menu_item_name: '', | ||||
rating: 3, | rating: 3, | ||||
soft_delete: false, | soft_delete: false, | ||||
wait_duration: 0 | |||||
wait_duration: { | |||||
date: 0, | |||||
day: 0, | |||||
hours: 0, | |||||
minutes: 0, | |||||
month: 0, | |||||
seconds: 0, | |||||
time: 0, | |||||
timezoneOffset: 0, | |||||
year: 0, | |||||
} | |||||
}; | }; | ||||
constructor( | constructor( | ||||
@@ -80,7 +100,11 @@ export class MenuItemsComponent implements OnInit { | |||||
} | } | ||||
addNewItem() { | addNewItem() { | ||||
console.log(this.newItem); | |||||
this.itemService.addMenuItem(this.newItem).then((data) => { | |||||
console.log(data); | |||||
}, (err) => { | |||||
alert("Failed to create item"); | |||||
}) | |||||
} | } | ||||
} | } |
@@ -24,4 +24,15 @@ export class ItemService { | |||||
}; | }; | ||||
return this.http.put(URL + '/api/maioraservice/menuitems/v1/update/', menuItem, httpOptions).toPromise(); | return this.http.put(URL + '/api/maioraservice/menuitems/v1/update/', menuItem, httpOptions).toPromise(); | ||||
} | } | ||||
addMenuItem(menuItem: any) { | |||||
const httpOptions = { | |||||
headers: new HttpHeaders({ | |||||
'Access-Control-Allow-Origin': '*', | |||||
'Content-Type': 'application/json', | |||||
'Authorization': 'Bearer ' + localStorage.token | |||||
}) | |||||
}; | |||||
return this.http.post(URL + '/api/maioraservice/menuitems/v1/create/', menuItem, httpOptions).toPromise(); | |||||
} | |||||
} | } |