// ================================================================================ // Code generated and maintained by GoFrame CLI tool. DO NOT EDIT. // You can delete these comments if you wish manually maintain this interface file. // ================================================================================ package service import ( "context" "server/internal/model" ) type ( IGame interface { GameList(ctx context.Context, in *model.GameListIn) (out *model.GameListOut, err error) CreateGame(ctx context.Context, in *model.AddGameIn) (out *model.AddGameOut, err error) UpdateGame(ctx context.Context, in *model.UpdateGameIn) (out *model.UpdateGameOut, err error) DeleteGame(ctx context.Context, in *model.DeleteGameIn) (out *model.DeleteGameOut, err error) } ) var ( localGame IGame ) func Game() IGame { if localGame == nil { panic("implement not found for interface IGame, forgot register?") } return localGame } func RegisterGame(i IGame) { localGame = i }