fix errors on insertion to game, fix db creation of game
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package json
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"sync"
|
||||
|
||||
"gitea.local.lab/Lbenedar/foundry_helper_service/internal/foundry/temp_models/db"
|
||||
@@ -40,6 +41,19 @@ type Game struct {
|
||||
// Template Template `json:"template"`
|
||||
}
|
||||
|
||||
func ParseGame(data []byte) (*Game, error) {
|
||||
var modelGame []Game
|
||||
err := json.Unmarshal(data, &modelGame)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
if len(modelGame) > 1 {
|
||||
return nil, ErrorSetupMoreThanOne
|
||||
}
|
||||
return &modelGame[0], nil
|
||||
}
|
||||
|
||||
func (g *Game) ToDB(dest *db.Game) bool {
|
||||
dest.UserID = g.UserID
|
||||
dest.DemoMode = g.DemoMode
|
||||
|
||||
Reference in New Issue
Block a user