Initial COmmit

This commit is contained in:
2026-03-15 16:42:43 +02:00
commit 42e2083ece
12 changed files with 1409 additions and 0 deletions

33
internal/model/types.go Normal file
View File

@@ -0,0 +1,33 @@
package model
type Recipe struct {
Result string `json:"result"`
ResultCount string `json:"result_count,omitempty"`
Ingredients []string `json:"ingredients,omitempty"`
Station string `json:"station,omitempty"`
SourcePage string `json:"source_page,omitempty"`
}
type Item struct {
Name string `json:"name"`
URL string `json:"url"`
Categories []string `json:"categories,omitempty"`
Infobox map[string]string `json:"infobox,omitempty"`
Effects []string `json:"effects,omitempty"`
EffectLinks []string `json:"effect_links,omitempty"`
Recipes []Recipe `json:"recipes,omitempty"`
Description string `json:"description,omitempty"`
}
type Effect struct {
Name string `json:"name"`
URL string `json:"url"`
Categories []string `json:"categories,omitempty"`
Infobox map[string]string `json:"infobox,omitempty"`
Description string `json:"description,omitempty"`
}
type Dataset struct {
Items []Item `json:"items"`
Effects []Effect `json:"effects"`
}