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