Module: Rxer::Api::V1::Items

Defined in:
lib/rxer/api/v1/items.rb

Overview

Working with /items endpoint

Instance Method Summary collapse

Instance Method Details

#create_items(db_name:, ns_name:, payload:) ⇒ Object



12
13
14
# File 'lib/rxer/api/v1/items.rb', line 12

def create_items(db_name:, ns_name:, payload:)
  post(endpoint: "/api/v1/db/#{db_name}/namespaces/#{ns_name}/items", payload: payload)
end

#drop_items(db_name:, ns_name:, payload:) ⇒ Object



8
9
10
# File 'lib/rxer/api/v1/items.rb', line 8

def drop_items(db_name:, ns_name:, payload:)
  delete(endpoint: "/api/v1/db/#{db_name}/namespaces/#{ns_name}/items", payload: payload)
end

#get_items(db_name:, ns_name:, payload: {}) ⇒ Object



24
25
26
# File 'lib/rxer/api/v1/items.rb', line 24

def get_items(db_name:, ns_name:, payload: {})
  get(endpoint: "/api/v1/db/#{db_name}/namespaces/#{ns_name}/items", payload: payload)
end

#update_items(db_name:, ns_name:, payload:) ⇒ Object



16
17
18
# File 'lib/rxer/api/v1/items.rb', line 16

def update_items(db_name:, ns_name:, payload:)
  put(endpoint: "/api/v1/db/#{db_name}/namespaces/#{ns_name}/items", payload: payload)
end

#upsert_items(db_name:, ns_name:, payload:) ⇒ Object



20
21
22
# File 'lib/rxer/api/v1/items.rb', line 20

def upsert_items(db_name:, ns_name:, payload:)
  patch(endpoint: "/api/v1/db/#{db_name}/namespaces/#{ns_name}/items", payload: payload)
end