Class: HasHelpers::Resolvers::IsFavorite

Inherits:
Base
  • Object
show all
Defined in:
app/graphql/has_helpers/resolvers/is_favorite.rb

Instance Method Summary collapse

Methods included from Middleware::ApplicationAccess

#authorized?

Instance Method Details

#resolve(**foreign_keys) ⇒ Object



13
14
15
16
17
18
19
20
21
# File 'app/graphql/has_helpers/resolvers/is_favorite.rb', line 13

def resolve(**foreign_keys)
  has_values = foreign_keys.values.compact.present?
  return false unless has_values
  ::HasHelpers::Favorite.where(
    created_by: current_user,
    organization: current_organization,
    **foreign_keys
  ).exists?
end