Sha256: 40eedff33659d0687eebe08b2e887418fa8551fd53df0fbad25ab43ebcc06751
Contents?: true
Size: 465 Bytes
Versions: 4
Compression:
Stored size: 465 Bytes
Contents
module Mutations module Base::User class DeleteUser < BaseMutation field :user, Types::UserType, null: false argument :id, String, required: true def resolve(**args) _, data_id = SoulsApiSchema.from_global_id(args[:id]) user = ::User.find(data_id) user.update(is_deleted: true) { user: ::User.find(data_id) } rescue StandardError => e GraphQL::ExecutionError.new(e) end end end end
Version data entries
4 entries across 4 versions & 1 rubygems