This repository has been archived on 2022-09-04. You can view files and clone it, but cannot push or open issues or pull requests.
api/graphql/resolvers/resolver.go

32 lines
1.1 KiB
Go
Raw Normal View History

2020-06-02 15:45:21 +00:00
package resolvers
import (
2020-06-03 15:21:28 +00:00
"github.com/tribalwarshelp/api/ennoblement"
2020-06-02 15:45:21 +00:00
"github.com/tribalwarshelp/api/graphql/generated"
"github.com/tribalwarshelp/api/langversion"
"github.com/tribalwarshelp/api/player"
"github.com/tribalwarshelp/api/server"
"github.com/tribalwarshelp/api/tribe"
"github.com/tribalwarshelp/api/village"
)
type Resolver struct {
LangVersionUcase langversion.Usecase
ServerUcase server.Usecase
PlayerUcase player.Usecase
TribeUcase tribe.Usecase
VillageUcase village.Usecase
2020-06-03 15:21:28 +00:00
EnnoblementUcase ennoblement.Usecase
2020-06-02 15:45:21 +00:00
}
// Query returns generated.QueryResolver implementation.
2020-06-03 15:21:28 +00:00
func (r *Resolver) Query() generated.QueryResolver { return &queryResolver{r} }
func (r *Resolver) Player() generated.PlayerResolver { return &playerResolver{r} }
func (r *Resolver) Village() generated.VillageResolver { return &villageResolver{r} }
func (r *Resolver) Ennoblement() generated.EnnoblementResolver { return &ennoblementResolver{r} }
2020-06-02 15:45:21 +00:00
type queryResolver struct{ *Resolver }
type playerResolver struct{ *Resolver }
type villageResolver struct{ *Resolver }
2020-06-03 15:21:28 +00:00
type ennoblementResolver struct{ *Resolver }