pub struct Card {Show 27 fields
pub id: Option<CardId>,
pub name: String,
pub card_type: CardType,
pub description: Option<String>,
pub collection_id: Option<i32>,
pub display: String,
pub visualization_settings: Value,
pub dataset_query: Option<Value>,
pub created_at: Option<DateTime<Utc>>,
pub updated_at: Option<DateTime<Utc>>,
pub archived: bool,
pub enable_embedding: bool,
pub embedding_params: Value,
pub result_metadata: Option<Value>,
pub creator_id: Option<i32>,
pub database_id: Option<i32>,
pub table_id: Option<i32>,
pub query_type: Option<QueryType>,
pub entity_id: Option<String>,
pub cache_ttl: Option<i32>,
pub collection_position: Option<i32>,
pub dashboard_tab_id: Option<i32>,
pub dashboard_id: Option<i32>,
pub public_uuid: Option<String>,
pub made_public_by_id: Option<i32>,
pub parameters: Vec<Parameter>,
pub parameter_mappings: Vec<ParameterMapping>,
}
Expand description
Represents a Metabase Card (saved question)
Fields§
§id: Option<CardId>
§name: String
§card_type: CardType
Required field as per API specification
description: Option<String>
§collection_id: Option<i32>
§display: String
§visualization_settings: Value
§dataset_query: Option<Value>
§created_at: Option<DateTime<Utc>>
§updated_at: Option<DateTime<Utc>>
§archived: bool
§enable_embedding: bool
§embedding_params: Value
§result_metadata: Option<Value>
§creator_id: Option<i32>
§database_id: Option<i32>
§table_id: Option<i32>
§query_type: Option<QueryType>
§entity_id: Option<String>
§cache_ttl: Option<i32>
§collection_position: Option<i32>
§dashboard_tab_id: Option<i32>
§dashboard_id: Option<i32>
§public_uuid: Option<String>
§made_public_by_id: Option<i32>
§parameters: Vec<Parameter>
§parameter_mappings: Vec<ParameterMapping>
Implementations§
Source§impl Card
impl Card
Sourcepub fn new(id: Option<CardId>, name: String, card_type: CardType) -> Self
pub fn new(id: Option<CardId>, name: String, card_type: CardType) -> Self
Create a new Card with minimal required fields
pub fn id(&self) -> Option<CardId>
pub fn name(&self) -> &str
pub fn card_type(&self) -> &CardType
pub fn description(&self) -> Option<&str>
pub fn collection_id(&self) -> Option<i32>
pub fn display(&self) -> &str
pub fn visualization_settings(&self) -> &Value
pub fn dataset_query(&self) -> Option<&Value>
pub fn archived(&self) -> bool
pub fn enable_embedding(&self) -> bool
Trait Implementations§
Source§impl<'de> Deserialize<'de> for Card
impl<'de> Deserialize<'de> for Card
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for Card
impl RefUnwindSafe for Card
impl Send for Card
impl Sync for Card
impl Unpin for Card
impl UnwindSafe for Card
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more