summaryrefslogtreecommitdiff
path: root/services/Menu.js
diff options
context:
space:
mode:
Diffstat (limited to 'services/Menu.js')
-rw-r--r--services/Menu.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/services/Menu.js b/services/Menu.js
index 88e3f35..b8e0ebd 100644
--- a/services/Menu.js
+++ b/services/Menu.js
@@ -3,3 +3,19 @@ import API from "./API.js";
export async function loadData() {
app.store.menu = await API.fetchMenu();
}
+
+export async function getProductById(id) {
+ if (app.store.menu == null) {
+ await loadData();
+ }
+
+ for (let c of app.store.menu) {
+ for (let p of c.products) {
+ if (p.id == id) {
+ return p;
+ }
+ }
+ }
+
+ return null;
+}