Files
open-save-cloud-server/data/datasource/pgsql/models/game/game.go
Aurélie Delhaie c06843cd28 Start refactoring
2023-05-29 17:44:50 +02:00

41 lines
895 B
Go

package game
import (
"gorm.io/gorm"
"opensavecloudserver/data/datasource"
"opensavecloudserver/data/repository/game"
"opensavecloudserver/data/repository/user"
)
type (
GameDatasource struct {
db *gorm.DB
}
)
func (g *GameDatasource) GameMetadataByID(ID game.ID) (game.GameMetadata, error) {
//TODO implement me
panic("implement me")
}
func (g *GameDatasource) CreateGameEntry(game game.NewGameEntry) (game.GameMetadata, error) {
//TODO implement me
panic("implement me")
}
func (g *GameDatasource) GameSavesHistory(gameID game.ID) ([]game.GameSaveVersion, error) {
//TODO implement me
panic("implement me")
}
func (g *GameDatasource) UserGamesByUserID(userID user.ID) ([]game.GameMetadata, error) {
//TODO implement me
panic("implement me")
}
func NewGameDatasource(dts datasource.Datasource) game.GameRepository {
g := new(GameDatasource)
g.db = dts.DB()
return g
}