Module: Rxer::Api::V1::Schemas

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

Overview

Working with schemas

Instance Method Summary collapse

Instance Method Details

#get_protobuf_schema(db_name:) ⇒ Object



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

def get_protobuf_schema(db_name:)
  get(endpoint: "/api/v1/db/#{db_name}/protobuf_schema")
end

#get_schema(db_name:, namespace:) ⇒ Object



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

def get_schema(db_name:, namespace:)
  get(endpoint: "/api/v1/db/#{db_name}/namespaces/#{namespace}/schema")
end

#set_schema(db_name:, namespace:, payload:) ⇒ Object



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

def set_schema(db_name:, namespace:, payload:)
  put(endpoint: "/api/v1/db/#{db_name}/namespaces/#{namespace}/schema", payload: payload)
end