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 @@ + + + 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 @@ + + + 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"`