Compare commits

...

3 Commits

Author SHA1 Message Date
ceb5cac7ea refactor fakeGames 2022-10-27 23:31:59 +03:00
5d36467946 create sessions 2022-10-27 23:31:46 +03:00
2a62f1f8c7 refactor games utils 2022-10-27 23:31:39 +03:00
5 changed files with 35 additions and 15 deletions

View File

@ -1,4 +1,4 @@
package game
package gameUtils
var garrysmodGame = SteamGame{
GameId: "garrysmod",
@ -24,4 +24,4 @@ var openarena = SteamGame{
},
}
var FakeGamesList = []SteamGame{garrysmodGame, openarena}
var SteamFakeGamesList = []SteamGame{garrysmodGame, openarena}

View File

@ -1,4 +1,4 @@
package game
package gameUtils
type SteamGame struct {
GameId string

View File

@ -1,14 +1,14 @@
package game
package gameUtils
// func findGameByID(id string) SteamGame {
// for _, game := range GamesList {
// if game.GameId == id {
// return game
// }
// }
// var temp SteamGame = SteamGame{}
// return temp
// }
func FindGameByID(id string, list Games) SteamGame {
for _, game := range list.SteamGames {
if game.GameId == id {
return game
}
}
var temp SteamGame = SteamGame{}
return temp
}
// func findSteamGameByID(id string) SteamGame {
// for _, game := range localGames.St {
@ -20,8 +20,6 @@ package game
// return game
// }
func FindGameByID() {}
func GetJSGameInterface(game SteamGame) JSGameInterface {
newInterface := JSGameInterface{
GameID: game.GameId,

5
sessionUtils/session.go Normal file
View File

@ -0,0 +1,5 @@
package sessionUtils
func GetJSSessionInterface(s Session) JSSessionInterface {
return JSSessionInterface{}
}

View File

@ -0,0 +1,17 @@
package sessionUtils
import (
"time"
)
type Session struct {
expirateAt time.Time
gameId string
}
type JSSessionInterface struct {
GameID string `json:"gameId"`
Title string `json:"title"`
Image string `json:"image"`
Description string `json:"description"`
}