Implement calling GetFood from FE

This commit is contained in:
2024-08-09 17:46:50 +02:00
parent 683c443b7f
commit b177416204
6 changed files with 24 additions and 54 deletions

1
.gitignore vendored
View File

@@ -6,3 +6,4 @@ food.db
food.db-shm
food.db-wal
main.log
calorie-counter-res.syso

View File

@@ -1,14 +1,9 @@
<script lang="ts">
import Header from "$lib/components/Header.svelte";
import Router from "$lib/router/Router.svelte";
import { Greet } from "../wailsjs/go/main/App.js";
import { GetFood } from "../wailsjs/go/main/App.js";
let resultText: string = "Please enter your name below 👇";
let name: string;
function greet(): void {
Greet(name).then((result) => (resultText = result));
}
GetFood().then((result) => console.log(result));
</script>
<template>

View File

@@ -1,6 +1,5 @@
// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
// This file is automatically generated. DO NOT EDIT
import {main} from '../models';
export function Foo():Promise<string>;
export function Greet(arg1:string):Promise<string>;
export function GetFood():Promise<Array<main.Food>>;

View File

@@ -2,10 +2,6 @@
// Cynhyrchwyd y ffeil hon yn awtomatig. PEIDIWCH Â MODIWL
// This file is automatically generated. DO NOT EDIT
export function Foo() {
return window['go']['main']['App']['Foo']();
}
export function Greet(arg1) {
return window['go']['main']['App']['Greet'](arg1);
export function GetFood() {
return window['go']['main']['App']['GetFood']();
}

View File

@@ -0,0 +1,17 @@
export namespace main {
export class Food {
static createFrom(source: any = {}) {
return new Food(source);
}
constructor(source: any = {}) {
if ('string' === typeof source) source = JSON.parse(source);
}
}
}

38
main.go
View File

@@ -41,9 +41,6 @@ var (
)
func main() {
// var wg sync.WaitGroup
// wg.Add(1)
dbpath := flag.String("db", "food.db", "Path to the database file")
flag.Parse()
@@ -64,41 +61,6 @@ func main() {
foodService = &FoodService{db: &db}
// _, err = foodService.GetRecent()
// if err != nil {
// Error.Printf("%++v", err)
// os.Exit(1)
// }
// food, err := foodService.Create(Food{food: "test", amount: 1})
// if err != nil {
// Error.Printf("%++v", err)
// os.Exit(1)
// }
// log.Println(food)
// daily, err := foodService.GetDaily()
// if err != nil {
// Error.Printf("%++v", err)
// os.Exit(1)
// }
// log.Println(daily)
// test := Food{
// food: "test",
// amount: rand.Float32(),
// rowid: 766,
// }
// food, err := foodService.Update(test)
// if err != nil {
// Error.Printf("%++v", err)
// os.Exit(1)
// }
// log.Println(food)
// log.Println("done")
// wg.Wait()
// Create an instance of the app structure
app := NewApp()