Files
hamster-tycoon/storage/dao/database.go
2020-05-10 23:58:49 +02:00

27 lines
577 B
Go
Executable File

package dao
import (
"hamster-tycoon/storage/model"
)
type Database interface {
// start: user dao funcs
GetAllUsers() ([]*model.User, error)
GetUsersByID(string) (*model.User, error)
GetUsersByGoogleID(string) (*model.User, error)
CreateUser(*model.User) error
DeleteUser(string) error
UpdateUser(*model.User) error
// end: user dao funcs
// start: cage games funcs
GetAllGames() ([]*model.Game, error)
GetGameById(string) (*model.Game, error)
CreateGame(*model.Game) error
DeleteGame(string) error
UpdateGame(*model.Game) error
// end: games dao funcs
}