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 }