Sha256: d8df456b5e2d575fb301a32442ff062bc0d04b5d0cef51e5ecd04114611833df
Contents?: true
Size: 914 Bytes
Versions: 40
Compression:
Stored size: 914 Bytes
Contents
# frozen_string_literal: true module Decidim # This type represents a UserGroup UserGroupType = GraphQL::ObjectType.define do name "UserGroup" description "A user group" interfaces [ Decidim::AuthorInterface ] field :id, !types.ID, "The user group's id" field :name, !types.String, "The user group's name" field :avatarUrl, !types.String, "The user's avatar url" do resolve ->(obj, _args, _ctx) { obj.avatar.url } end field :isVerified, !types.Boolean, "Whether the user group is verified or not" do resolve lambda { |obj, _args, _ctx| obj.verified? } end field :deleted, !types.Boolean, "Whether the user group's has been deleted or not" do resolve ->(_obj, _args, _ctx) { false } end field :isUser, !types.Boolean, "User groups are not users" do resolve ->(_obj, _args, _ctx) { false } end end end
Version data entries
40 entries across 40 versions & 2 rubygems