35 lines
731 B
Go
35 lines
731 B
Go
package resolvers
|
|
|
|
import (
|
|
"context"
|
|
"database/sql"
|
|
|
|
api "github.com/viktorstrate/photoview/api/graphql"
|
|
"github.com/viktorstrate/photoview/api/graphql/models"
|
|
)
|
|
|
|
//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 }
|
|
|
|
func (r *queryResolver) MyAlbums(ctx context.Context) ([]*models.Album, error) {
|
|
panic("Not implemented")
|
|
}
|
|
func (r *queryResolver) Album(ctx context.Context, id *string) (*models.Album, error) {
|
|
panic("Not implemented")
|
|
}
|