Преглед на файлове

Add Menu items API connection

master
kj1352 преди 4 години
родител
ревизия
04c587dc3c
променени са 3 файла, в които са добавени 39 реда и са изтрити 4 реда
  1. +1
    -1
      src/app/menu-items/menu-items.component.html
  2. +27
    -3
      src/app/menu-items/menu-items.component.ts
  3. +11
    -0
      src/app/services/item.service.ts

+ 1
- 1
src/app/menu-items/menu-items.component.html Целия файл

@@ -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>




+ 27
- 3
src/app/menu-items/menu-items.component.ts Целия файл

@@ -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");
})
} }


} }

+ 11
- 0
src/app/services/item.service.ts Целия файл

@@ -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();
}
} }

Зареждане…
Отказ
Запис