Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Card ¶
type Card struct { ID int `json:"id"` CollectionID int `json:"collection_id"` DatabaseID int `json:"database_id"` TableID int `json:"table_id"` CreatorID int `json:"creator_id"` Name string `json:"name"` QueryAverageDuration int `json:"query_average_duration"` Description string `json:"description"` Display string `json:"display"` CreatedAt MetabaseTime `json:"created_at"` UpdatedAt MetabaseTime `json:"updated_at"` DatasetQuery CardDatasetQuery `json:"dataset_query"` Archived bool `json:"archived"` }
type CardDatasetQuery ¶
type CardDatasetQuery struct { Type string `json:"type"` Query struct { SourceTable int `json:"source-table"` Filter []interface{} `json:"filter"` } `json:"query"` Native NativeDatasetQuery `json:"native"` Database int `json:"database"` }
type CardResultMetadata ¶
type CardResultMetadata struct { ID int `json:"id"` Name string `json:"name"` DisplayName string `json:"display_name"` BaseType string `json:"base_type"` EffectiveType string `json:"effective_type"` SemanticType string `json:"semantic_type"` Description string `json:"description"` Unit string `json:"unit"` FieldRef []string `json:"field_ref"` CreatedAt MetabaseTime `json:"created_at"` UpdatedAt MetabaseTime `json:"updated_at"` }
type Collection ¶
type Collection struct { ID int `json:"id"` Name string `json:"name"` Color string `json:"color"` Description string `json:"description"` CreatedAt MetabaseTime `json:"created_at"` UpdatedAt MetabaseTime `json:"updated_at"` }
type Dashboard ¶
type Dashboard struct { ID int `json:"id"` CreatorID int `json:"creator_id"` CollectionID int `json:"collection_id"` Name string `json:"name"` Description string `json:"description"` CreatedAt MetabaseTime `json:"created_at"` UpdatedAt MetabaseTime `json:"updated_at"` OrderedCards []struct { CardID int `json:"card_id"` Card Card `json:"card"` } `json:"ordered_cards"` LastEditInfo struct { Id string `json:"id"` Email string `json:"email"` Timestamp time.Time `json:"timestamp"` } }
type Database ¶
type Database struct { ID int `json:"id"` DbID int `json:"db_id"` Name string `json:"name"` Features []string `json:"features"` Description string `json:"description"` Timezone string `json:"timezone"` Engine string `json:"engine"` MetadataSyncSchedule string `json:"metadata_sync_schedule"` CacheFieldValuesSchedule string `json:"cache_field_values_schedule"` AutoRunQueries bool `json:"auto_run_queries"` IsFullSync bool `json:"is_full_sync"` IsSample bool `json:"is_sample"` IsOnDemand bool `json:"is_on_demand"` CreatedAt MetabaseTime `json:"created_at"` UpdatedAt MetabaseTime `json:"updated_at"` Details struct { Db string `json:"db"` Host string `json:"host"` Port int `json:"port"` Dbname string `json:"dbname"` User string `json:"user"` Password string `json:"password"` SSL bool `json:"ssl"` AdditionalOptions interface{} `json:"additional-options"` TunnelEnabled bool `json:"tunnel-enabled"` ProjectID string `json:"project-id"` DatasetID string `json:"dataset-id"` } `json:"details"` }
type MetabaseTime ¶
func (MetabaseTime) ToPB ¶
func (mt MetabaseTime) ToPB() *timestamppb.Timestamp
func (*MetabaseTime) UnmarshalJSON ¶
func (mt *MetabaseTime) UnmarshalJSON(b []byte) error
type NativeDatasetQuery ¶
type NativeDatasetQuery struct { Query string `json:"query"` TemplateTags map[string]QueryTemplateTag `json:"template-tags"` }
type QueryTemplateTag ¶
type Table ¶
type Table struct { ID int `json:"id"` DbID int `json:"db_id"` Name string `json:"name"` DisplayName string `json:"display_name"` Description string `json:"description"` FieldOrder string `json:"field_order"` EntityType string `json:"entity_type"` Schema string `json:"schema"` Active bool `json:"active"` CreatedAt MetabaseTime `json:"created_at"` UpdatedAt MetabaseTime `json:"updated_at"` Db Database `json:"db"` }
Click to show internal directories.
Click to hide internal directories.