diff options
author | Michael Muré <batolettre@gmail.com> | 2020-02-07 01:00:32 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-02-07 01:00:32 +0100 |
commit | 1a3cbdc4185c50a5896f84c6c7103aac9bf97105 (patch) | |
tree | 3a38fab6533b60631d2d2df31333d2c7c05535bb /graphql/resolvers | |
parent | f093be96e98284580d61664adecd0a2ff8b354e4 (diff) | |
parent | 2ebf43c988c73dcd9f5471622c0d1a466f454c37 (diff) | |
download | git-bug-1a3cbdc4185c50a5896f84c6c7103aac9bf97105.tar.gz |
Merge pull request #305 from MichaelMure/gomod
migrate to go modules, update gqlgen
Diffstat (limited to 'graphql/resolvers')
-rw-r--r-- | graphql/resolvers/identity.go | 39 |
1 files changed, 4 insertions, 35 deletions
diff --git a/graphql/resolvers/identity.go b/graphql/resolvers/identity.go index ee40d4d8..da8e7b08 100644 --- a/graphql/resolvers/identity.go +++ b/graphql/resolvers/identity.go @@ -11,41 +11,10 @@ var _ graph.IdentityResolver = &identityResolver{} type identityResolver struct{} -func (identityResolver) ID(ctx context.Context, obj *identity.Interface) (string, error) { - return (*obj).Id().String(), nil +func (identityResolver) ID(ctx context.Context, obj identity.Interface) (string, error) { + return obj.Id().String(), nil } -func (identityResolver) HumanID(ctx context.Context, obj *identity.Interface) (string, error) { - return (*obj).Id().Human(), nil -} - -func (identityResolver) Name(ctx context.Context, obj *identity.Interface) (*string, error) { - return nilIfEmpty((*obj).Name()) -} - -func (identityResolver) Email(ctx context.Context, obj *identity.Interface) (*string, error) { - return nilIfEmpty((*obj).Email()) -} - -func (identityResolver) Login(ctx context.Context, obj *identity.Interface) (*string, error) { - return nilIfEmpty((*obj).Login()) -} - -func (identityResolver) DisplayName(ctx context.Context, obj *identity.Interface) (string, error) { - return (*obj).DisplayName(), nil -} - -func (identityResolver) AvatarURL(ctx context.Context, obj *identity.Interface) (*string, error) { - return nilIfEmpty((*obj).AvatarUrl()) -} - -func (identityResolver) IsProtected(ctx context.Context, obj *identity.Interface) (bool, error) { - return (*obj).IsProtected(), nil -} - -func nilIfEmpty(s string) (*string, error) { - if s == "" { - return nil, nil - } - return &s, nil +func (identityResolver) HumanID(ctx context.Context, obj identity.Interface) (string, error) { + return obj.Id().Human(), nil } |