26 lines
438 B
Go
26 lines
438 B
Go
|
package resolvers
|
||
|
|
||
|
import (
|
||
|
"database/sql"
|
||
|
|
||
|
api "github.com/viktorstrate/photoview/api/graphql"
|
||
|
)
|
||
|
|
||
|
//go:generate go run github.com/99designs/gqlgen
|
||
|
|
||
|
type Resolver struct {
|
||
|
Database *sql.DB
|
||
|
}
|
||
|
|
||
|
func (r *Resolver) Mutation() api.MutationResolver {
|
||
|
return &mutationResolver{r}
|
||
|
}
|
||
|
|
||
|
func (r *Resolver) Query() api.QueryResolver {
|
||
|
return &queryResolver{r}
|
||
|
}
|
||
|
|
||
|
type mutationResolver struct{ *Resolver }
|
||
|
|
||
|
type queryResolver struct{ *Resolver }
|