1
Fork 0

Work on settings page

This commit is contained in:
viktorstrate 2020-02-15 22:13:02 +01:00
parent f1ce85dcb5
commit 3376fbe13b
3 changed files with 16 additions and 16 deletions

View File

@ -123,7 +123,7 @@ type ComplexityRoot struct {
Photo func(childComplexity int, id int) int Photo func(childComplexity int, id int) int
ShareToken func(childComplexity int, token string, password *string) int ShareToken func(childComplexity int, token string, password *string) int
SiteInfo func(childComplexity int) int SiteInfo func(childComplexity int) int
Users func(childComplexity int, filter *models.Filter) int User func(childComplexity int, filter *models.Filter) int
} }
ScannerResult struct { ScannerResult struct {
@ -183,7 +183,7 @@ type PhotoResolver interface {
} }
type QueryResolver interface { type QueryResolver interface {
SiteInfo(ctx context.Context) (*models.SiteInfo, error) SiteInfo(ctx context.Context) (*models.SiteInfo, error)
Users(ctx context.Context, filter *models.Filter) ([]*models.User, error) User(ctx context.Context, filter *models.Filter) ([]*models.User, error)
MyUser(ctx context.Context) (*models.User, error) MyUser(ctx context.Context) (*models.User, error)
MyAlbums(ctx context.Context, filter *models.Filter) ([]*models.Album, error) MyAlbums(ctx context.Context, filter *models.Filter) ([]*models.Album, error)
Album(ctx context.Context, id int) (*models.Album, error) Album(ctx context.Context, id int) (*models.Album, error)
@ -647,17 +647,17 @@ func (e *executableSchema) Complexity(typeName, field string, childComplexity in
return e.complexity.Query.SiteInfo(childComplexity), true return e.complexity.Query.SiteInfo(childComplexity), true
case "Query.users": case "Query.user":
if e.complexity.Query.Users == nil { if e.complexity.Query.User == nil {
break break
} }
args, err := ec.field_Query_users_args(context.TODO(), rawArgs) args, err := ec.field_Query_user_args(context.TODO(), rawArgs)
if err != nil { if err != nil {
return 0, false return 0, false
} }
return e.complexity.Query.Users(childComplexity, args["filter"].(*models.Filter)), true return e.complexity.Query.User(childComplexity, args["filter"].(*models.Filter)), true
case "ScannerResult.finished": case "ScannerResult.finished":
if e.complexity.ScannerResult.Finished == nil { if e.complexity.ScannerResult.Finished == nil {
@ -846,7 +846,7 @@ type Query {
siteInfo: SiteInfo! siteInfo: SiteInfo!
"List of registered users, must be admin to call" "List of registered users, must be admin to call"
users(filter: Filter): [User!]! @isAdmin user(filter: Filter): [User!]! @isAdmin
"Information about the currently logged in user" "Information about the currently logged in user"
myUser: User! myUser: User!
@ -1306,7 +1306,7 @@ func (ec *executionContext) field_Query_shareToken_args(ctx context.Context, raw
return args, nil return args, nil
} }
func (ec *executionContext) field_Query_users_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) { func (ec *executionContext) field_Query_user_args(ctx context.Context, rawArgs map[string]interface{}) (map[string]interface{}, error) {
var err error var err error
args := map[string]interface{}{} args := map[string]interface{}{}
var arg0 *models.Filter var arg0 *models.Filter
@ -3061,7 +3061,7 @@ func (ec *executionContext) _Query_siteInfo(ctx context.Context, field graphql.C
return ec.marshalNSiteInfo2ᚖgithubᚗcomᚋviktorstrateᚋphotoviewᚋapiᚋgraphqlᚋmodelsᚐSiteInfo(ctx, field.Selections, res) return ec.marshalNSiteInfo2ᚖgithubᚗcomᚋviktorstrateᚋphotoviewᚋapiᚋgraphqlᚋmodelsᚐSiteInfo(ctx, field.Selections, res)
} }
func (ec *executionContext) _Query_users(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) { func (ec *executionContext) _Query_user(ctx context.Context, field graphql.CollectedField) (ret graphql.Marshaler) {
ctx = ec.Tracer.StartFieldExecution(ctx, field) ctx = ec.Tracer.StartFieldExecution(ctx, field)
defer func() { defer func() {
if r := recover(); r != nil { if r := recover(); r != nil {
@ -3078,7 +3078,7 @@ func (ec *executionContext) _Query_users(ctx context.Context, field graphql.Coll
} }
ctx = graphql.WithResolverContext(ctx, rctx) ctx = graphql.WithResolverContext(ctx, rctx)
rawArgs := field.ArgumentMap(ec.Variables) rawArgs := field.ArgumentMap(ec.Variables)
args, err := ec.field_Query_users_args(ctx, rawArgs) args, err := ec.field_Query_user_args(ctx, rawArgs)
if err != nil { if err != nil {
ec.Error(ctx, err) ec.Error(ctx, err)
return graphql.Null return graphql.Null
@ -3088,7 +3088,7 @@ func (ec *executionContext) _Query_users(ctx context.Context, field graphql.Coll
resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) { resTmp, err := ec.ResolverMiddleware(ctx, func(rctx context.Context) (interface{}, error) {
directive0 := func(rctx context.Context) (interface{}, error) { directive0 := func(rctx context.Context) (interface{}, error) {
ctx = rctx // use context from middleware stack in children ctx = rctx // use context from middleware stack in children
return ec.resolvers.Query().Users(rctx, args["filter"].(*models.Filter)) return ec.resolvers.Query().User(rctx, args["filter"].(*models.Filter))
} }
directive1 := func(ctx context.Context) (interface{}, error) { directive1 := func(ctx context.Context) (interface{}, error) {
if ec.directives.IsAdmin == nil { if ec.directives.IsAdmin == nil {
@ -5672,7 +5672,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr
} }
return res return res
}) })
case "users": case "user":
field := field field := field
out.Concurrently(i, func() (res graphql.Marshaler) { out.Concurrently(i, func() (res graphql.Marshaler) {
defer func() { defer func() {
@ -5680,7 +5680,7 @@ func (ec *executionContext) _Query(ctx context.Context, sel ast.SelectionSet) gr
ec.Error(ctx, ec.Recover(ctx, r)) ec.Error(ctx, ec.Recover(ctx, r))
} }
}() }()
res = ec._Query_users(ctx, field) res = ec._Query_user(ctx, field)
if res == graphql.Null { if res == graphql.Null {
atomic.AddUint32(&invalids, 1) atomic.AddUint32(&invalids, 1)
} }

View File

@ -14,14 +14,14 @@ import (
// type userResolver struct{ *Resolver } // type userResolver struct{ *Resolver }
func (r *queryResolver) Users(ctx context.Context, filter *models.Filter) ([]*models.User, error) { func (r *queryResolver) User(ctx context.Context, filter *models.Filter) ([]*models.User, error) {
filterSQL, err := filter.FormatSQL() filterSQL, err := filter.FormatSQL()
if err != nil { if err != nil {
return nil, err return nil, err
} }
rows, err := r.Database.Query("SELECT * FROM users" + filterSQL) rows, err := r.Database.Query("SELECT * FROM user" + filterSQL)
if err != nil { if err != nil {
return nil, err return nil, err
} }

View File

@ -18,7 +18,7 @@ type Query {
siteInfo: SiteInfo! siteInfo: SiteInfo!
"List of registered users, must be admin to call" "List of registered users, must be admin to call"
users(filter: Filter): [User!]! @isAdmin user(filter: Filter): [User!]! @isAdmin
"Information about the currently logged in user" "Information about the currently logged in user"
myUser: User! myUser: User!