diff --git a/app.go b/app.go
index de048a1..ec86d12 100644
--- a/app.go
+++ b/app.go
@@ -26,4 +26,20 @@ func (a *App) GetFood() WailsFood {
return WailsFood{Success: false, Error: err.Error()}
}
return WailsFood{Data: data, Success: true}
+}
+
+func (a *App) CreateFood(food Food) WailsFood1 {
+ data, err := foodService.Create(food)
+ if err != nil {
+ return WailsFood1{Success: false, Error: err.Error()}
+ }
+ return WailsFood1{Data: data, Success: true}
+}
+
+func (a *App) UpdateFood(food Food) WailsFood1 {
+ data, err := foodService.Update(food)
+ if err != nil {
+ return WailsFood1{Success: false, Error: err.Error()}
+ }
+ return WailsFood1{Data: data, Success: true}
}
\ No newline at end of file
diff --git a/frontend/src/lib/components/Energy/Food/EmptyFoodComp.svelte b/frontend/src/lib/components/Energy/Food/EmptyFoodComp.svelte
new file mode 100644
index 0000000..8b0dcb4
--- /dev/null
+++ b/frontend/src/lib/components/Energy/Food/EmptyFoodComp.svelte
@@ -0,0 +1,95 @@
+
+
+
+
+
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+
diff --git a/frontend/src/lib/components/Energy/Food/FoodComp.svelte b/frontend/src/lib/components/Energy/Food/FoodComp.svelte
new file mode 100644
index 0000000..dfc3008
--- /dev/null
+++ b/frontend/src/lib/components/Energy/Food/FoodComp.svelte
@@ -0,0 +1,84 @@
+
+
+
+
+
+ {item.date}
+ |
+
+ |
+
+ |
+
+ |
+
+ |
+
+ {item.energy}
+ |
+
+
diff --git a/frontend/src/lib/components/Energy/Food/FoodTable.svelte b/frontend/src/lib/components/Energy/Food/FoodTable.svelte
new file mode 100644
index 0000000..3b5c136
--- /dev/null
+++ b/frontend/src/lib/components/Energy/Food/FoodTable.svelte
@@ -0,0 +1,95 @@
+
+
+
+
+
+
+
+
+
+ Date
+ |
+
+ Food
+ |
+
+ Description
+ |
+
+ Amount
+ |
+
+ Cal Per 100
+ |
+
+ Energy
+ |
+
+
+
+
+ {#each items as f}
+
+ {/each}
+
+
+
+
+
+
+
diff --git a/wailstypes.go b/wailstypes.go
index 596aed7..6302297 100644
--- a/wailstypes.go
+++ b/wailstypes.go
@@ -15,6 +15,12 @@ type (
Success bool `json:"success"`
Error string `json:"error,omitempty"`
}
+ WailsFood1 struct {
+ Data Food `json:"data"`
+ Success bool `json:"success"`
+ Error string `json:"error,omitempty"`
+ }
+
WailsAggregateFood struct {
Data []AggregatedFood `json:"data"`
Success bool `json:"success"`