refactoring

This commit is contained in:
cyber-dream 2022-10-27 21:05:45 +03:00
parent 52908484d0
commit fff1b58ee2
2 changed files with 59 additions and 0 deletions

26
game/gameTypes.go Normal file
View File

@ -0,0 +1,26 @@
package game
type SteamGame struct {
GameId string
SteamId string
Args []string
Assets GameInterfaceAssets
Platforms map[string]bool
}
type GameInterfaceAssets struct {
Title string
Image string
Description string
}
type Games struct {
SteamGames []SteamGame
}
type JSGameInterface struct {
GameID string `json:"gameId"`
Title string `json:"title"`
Image string `json:"image"`
Description string `json:"description"`
}

33
game/gameUtils.go Normal file
View File

@ -0,0 +1,33 @@
package game
// func findGameByID(id string) SteamGame {
// for _, game := range GamesList {
// if game.GameId == id {
// return game
// }
// }
// var temp SteamGame = SteamGame{}
// return temp
// }
// func findSteamGameByID(id string) SteamGame {
// for _, game := range localGames.St {
// if game.GameId == id {
// return game
// }
// }
// var game SteamGame = SteamGame{}
// return game
// }
func FindGameByID() {}
func GetJSGameInterface(game SteamGame) JSGameInterface {
newInterface := JSGameInterface{
GameID: game.GameId,
Title: game.Assets.Title,
Image: game.Assets.Image,
Description: game.Assets.Description,
}
return newInterface
}