This commit is contained in:
Виталий Туров 2025-02-18 20:31:09 +03:00
parent 4b9ace22ed
commit a91b84bdb5
2 changed files with 37 additions and 2 deletions

View File

@ -1,7 +1,11 @@
package main
import "fmt"
import (
"fmt"
"wheel_of_fortune/internel/common"
)
func main() {
fmt.Printf("Hello\n")
storage := common.ReadDB()
fmt.Printf("%v", storage)
}

31
internel/common/read.go Normal file
View File

@ -0,0 +1,31 @@
package common
import (
"encoding/json"
"log"
"os"
)
type Word struct {
Word string `json:"word"`
Description string `json:"description"`
}
type Words struct {
Words []Word `json:"words"`
}
func ReadDB() Words {
data, err := os.ReadFile("./common/db.json")
if err != nil {
log.Fatal(err)
}
var storage Words
err = json.Unmarshal(data, &storage)
if err != nil {
log.Fatal(err)
}
return storage
}