Stash box client interface (#751)

* Add gql client generation files
* Update dependencies
* Add stash-box client generation to the makefile
* Move scraped scene object matchers to models
* Add stash-box to scrape with dropdown
* Add scrape scene from fingerprint in UI
This commit is contained in:
WithoutPants
2020-09-17 19:57:18 +10:00
committed by GitHub
parent b0b5621337
commit 7a45943e8e
324 changed files with 34978 additions and 17323 deletions

View File

@@ -3,10 +3,10 @@ package graphql
import (
"context"
"github.com/vektah/gqlparser/gqlerror"
"github.com/vektah/gqlparser/v2/gqlerror"
)
type ErrorPresenterFunc func(context.Context, error) *gqlerror.Error
type ErrorPresenterFunc func(ctx context.Context, err error) *gqlerror.Error
type ExtendedError interface {
Extensions() map[string]interface{}
@@ -15,7 +15,7 @@ type ExtendedError interface {
func DefaultErrorPresenter(ctx context.Context, err error) *gqlerror.Error {
if gqlerr, ok := err.(*gqlerror.Error); ok {
if gqlerr.Path == nil {
gqlerr.Path = GetResolverContext(ctx).Path()
gqlerr.Path = GetFieldContext(ctx).Path()
}
return gqlerr
}
@@ -27,7 +27,7 @@ func DefaultErrorPresenter(ctx context.Context, err error) *gqlerror.Error {
return &gqlerror.Error{
Message: err.Error(),
Path: GetResolverContext(ctx).Path(),
Path: GetFieldContext(ctx).Path(),
Extensions: extensions,
}
}