This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
backend/internal/graphql/resolvers/resolver.go

33 lines
1.3 KiB
Go

package resolvers
import (
"gitea.dwysokinski.me/zdam-egzamin-zawodowy/backend/internal/auth"
"gitea.dwysokinski.me/zdam-egzamin-zawodowy/backend/internal/graphql/generated"
"gitea.dwysokinski.me/zdam-egzamin-zawodowy/backend/internal/profession"
"gitea.dwysokinski.me/zdam-egzamin-zawodowy/backend/internal/qualification"
"gitea.dwysokinski.me/zdam-egzamin-zawodowy/backend/internal/question"
"gitea.dwysokinski.me/zdam-egzamin-zawodowy/backend/internal/user"
)
// This file will not be regenerated automatically.
//
// It serves as dependency injection for your app, add any dependencies you require here.
type Resolver struct {
AuthUsecase auth.Usecase
UserUsecase user.Usecase
ProfessionUsecase profession.Usecase
QualificationUsecase qualification.Usecase
QuestionUsecase question.Usecase
}
type mutationResolver struct{ *Resolver }
type queryResolver struct{ *Resolver }
type professionResolver struct{ *Resolver }
type questionResolver struct{ *Resolver }
func (r *Resolver) Mutation() generated.MutationResolver { return &mutationResolver{r} }
func (r *Resolver) Query() generated.QueryResolver { return &queryResolver{r} }
func (r *Resolver) Profession() generated.ProfessionResolver { return &professionResolver{r} }
func (r *Resolver) Question() generated.QuestionResolver { return &questionResolver{r} }