Class: MetabaseQuerySync::MetabaseApi::Card

Inherits:
Model
  • Object
show all
Defined in:
lib/metabase_query_sync/metabase_api/card.rb

Defined Under Namespace

Classes: DatasetQuery

Constant Summary collapse

KEY =
"card"

Class Method Summary collapse

Methods inherited from Model

has

Class Method Details

.from_request(put_card_request) ⇒ Object

Parameters:



29
30
31
# File 'lib/metabase_query_sync/metabase_api/card.rb', line 29

def self.from_request(put_card_request)
  new(put_card_request.to_h.merge(database_id: put_card_request.dataset_query.database))
end

.native(database_id:, sql:, **kwargs) ⇒ Object



24
25
26
# File 'lib/metabase_query_sync/metabase_api/card.rb', line 24

def self.native(database_id:,sql:,**kwargs)
  new(database_id: database_id, dataset_query: DatasetQuery.native(sql: sql, database_id: database_id), **kwargs)
end