Sha256: 3f54dee2390c95c369b29d1017204a7e77a248c3e7b3aa8dd98ce8e7c2dedd81

Contents?: true

Size: 692 Bytes

Versions: 4

Compression:

Stored size: 692 Bytes

Contents

require 'kintone/command'

class Kintone::Command::Records < Kintone::Command
  def self.path
    'records'
  end

  def get(app, query, fields, total_count: false)
    params = { app: app, query: query.to_s, totalCount: total_count }
    params[:fields] = fields unless fields.nil?
    @api.get(@url, params)
  end

  def register(app, records)
    @api.post(@url, app: app, records: records.to_kintone)
  end

  def update(app, records)
    @api.put(@url, app: app, records: records.to_kintone)
  end

  def delete(app, ids, revisions: nil)
    params = { app: app, ids: ids }
    params[:revisions] = revisions if revisions
    @api.delete(@url, params)
  end

  alias create register
end

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
kintone_rb-1.0.1 lib/kintone/command/records.rb
kintone_rb-1.0.0 lib/kintone/command/records.rb
kintone-oauth-extension-0.2.2 lib/kintone/command/records.rb
kintone-oauth-extension-0.2.1 lib/kintone/command/records.rb