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
Raw Normal View History

2021-03-06 10:54:55 +00:00
package resolvers
2021-03-06 11:29:33 +00:00
import (
2022-09-20 16:46:47 +00:00
"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"
2021-03-06 11:29:33 +00:00
)
2021-03-06 10:54:55 +00:00
// This file will not be regenerated automatically.
//
// It serves as dependency injection for your app, add any dependencies you require here.
2021-03-06 11:29:33 +00:00
type Resolver struct {
AuthUsecase auth.Usecase
UserUsecase user.Usecase
ProfessionUsecase profession.Usecase
QualificationUsecase qualification.Usecase
QuestionUsecase question.Usecase
}
2021-03-06 10:54:55 +00:00
type mutationResolver struct{ *Resolver }
type queryResolver struct{ *Resolver }
type professionResolver struct{ *Resolver }
2021-03-06 10:54:55 +00:00
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} }