Sha256: 48fc4e771020cb76134fd225dec2666db7ea63fae3ea6a5089a0df1a0fb0e569

Contents?: true

Size: 623 Bytes

Versions: 2

Compression:

Stored size: 623 Bytes

Contents

# frozen_string_literal: true

<% module_namespacing_when_supported do -%>
module Resolvers
  class <%= resolver_name %> < Ibrain::Resolvers::BaseResolver
    # TODO: define description describe about this mutation
    # description

    # TODO: define return fields
    type Types::Objects::<%= model_name.capitalize %>Type, null: false, description: 'Define data type will be response to client'

    argument :id, ID, required: false, description: 'TODO: describe about this argument'

    # TODO: define resolve method
    def resolve(args)
      <%= model_name.capitalize %>.find args[:id]
    end
  end
end
<% end -%>

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
ibrain-core-0.1.3 lib/generators/ibrain/graphql/templates/resolver.erb
ibrain-core-0.1.2 lib/generators/ibrain/graphql/templates/resolver.erb