Bläddra i källkod

Add Menu items API connection

master
kj1352 4 år sedan
förälder
incheckning
04c587dc3c
3 ändrade filer med 39 tillägg och 4 borttagningar
  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 Visa fil

@@ -82,7 +82,7 @@
</li>
<li>
<label> Waiting Time (In Minutes) </label>
<input type="number" [(ngModel)]="newItem.wait_duration">
<input type="number" [(ngModel)]="newItem.wait_duration.minutes">
</li>
</ul>



+ 27
- 3
src/app/menu-items/menu-items.component.ts Visa fil

@@ -25,7 +25,17 @@ export class MenuItemsComponent implements OnInit {
menu_item_name: string,
rating: number,
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: '',
is_available: false,
@@ -36,7 +46,17 @@ export class MenuItemsComponent implements OnInit {
menu_item_name: '',
rating: 3,
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(
@@ -80,7 +100,11 @@ export class MenuItemsComponent implements OnInit {
}

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 Visa fil

@@ -24,4 +24,15 @@ export class ItemService {
};
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();
}
}

Laddar…
Avbryt
Spara