From db0978fc5f57816c17a8f8b26ada676bdd28d767 Mon Sep 17 00:00:00 2001 From: Simon Franzen Date: Sun, 20 Sep 2020 20:18:36 +0200 Subject: [PATCH] add is_confirmed and is_locked to user type --- .rubocop.yml | 3 +++ app/graphql/types/users/user_type.rb | 10 ++++++++++ spec/graphql/resolvers/users/me_spec.rb | 2 ++ 3 files changed, 15 insertions(+) diff --git a/.rubocop.yml b/.rubocop.yml index b4f1447..d7ad1f9 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -38,3 +38,6 @@ RSpec/ExampleLength: Max: 10 RSpec/MultipleMemoizedHelpers: Max: 10 +Naming/PredicateName: + Exclude: + - "app/graphql/**/*" diff --git a/app/graphql/types/users/user_type.rb b/app/graphql/types/users/user_type.rb index 3f9611c..6056c52 100644 --- a/app/graphql/types/users/user_type.rb +++ b/app/graphql/types/users/user_type.rb @@ -10,6 +10,16 @@ class UserType < Types::BaseModel field :email, String, null: true field :role, String, null: false field :company, Types::Companies::CompanyType, null: false + + field :is_confirmed, Boolean, null: false + def is_confirmed + object.confirmed? + end + + field :is_locked, Boolean, null: false + def is_locked + object.access_locked? + end end end end diff --git a/spec/graphql/resolvers/users/me_spec.rb b/spec/graphql/resolvers/users/me_spec.rb index 5043fc7..8620b07 100644 --- a/spec/graphql/resolvers/users/me_spec.rb +++ b/spec/graphql/resolvers/users/me_spec.rb @@ -22,6 +22,8 @@ query { me { name + isConfirmed + isLocked } } GRAPHQL