Revert "refactor things"

This reverts commit b32378c34d.
This commit is contained in:
u80864958 2025-02-04 09:57:44 +01:00
parent b32378c34d
commit f7477cfbe2
2 changed files with 1 additions and 42 deletions

View File

@ -3,7 +3,6 @@ package main
import (
"context"
"fmt"
"slices"
)
// App struct
@ -26,43 +25,3 @@ func (a *App) startup(ctx context.Context) {
func (a *App) Greet(name string) string {
return fmt.Sprintf("Hello %s, It's show time!", name)
}
type Thing struct {
ID int
Name string
}
type Service struct {
things map[int]Thing
maxID int
}
func NewThingsService() *Service {
return &Service{
things: make(map[int]Thing),
}
}
func (s *Service) NewThing(name string) {
s.maxID++
s.things[s.maxID] = Thing{
Name: name,
ID: s.maxID,
}
print(name)
}
func (s *Service) GetThings() []Thing {
things := make([]Thing, 0, len(s.things))
for _, t := range s.things {
things = append(things, t)
}
slices.SortFunc(things, func(a, b Thing) int { return a.ID - b.ID })
return things
}
func (s *Service) DeleteThing(id int) {
delete(s.things, id)
}

View File

@ -15,7 +15,7 @@ var assets embed.FS
func main() {
// Create an instance of the app structure
app := NewApp()
things := NewThingsService()
things := things.NewThingsService()
// Create application with options
err := wails.Run(&options.App{