metabase_api_rs/core/models/
mod.rs

1//! Core data models
2//!
3//! This module contains the data models used throughout the library
4
5pub mod card;
6pub mod collection;
7pub mod common;
8pub mod dashboard;
9pub mod database;
10pub mod field;
11#[cfg(feature = "query-builder")]
12pub mod mbql;
13pub mod parameter;
14pub mod query;
15pub mod user;
16
17// Re-export commonly used types
18pub use card::{Card, CardBuilder, CardType};
19pub use collection::{Collection, CollectionBuilder};
20pub use common::{ExportFormat, MetabaseDateTime, MetabaseId, Pagination, UserId, Visibility};
21pub use dashboard::{Dashboard, DashboardBuilder, DashboardCard, DashboardParameter};
22pub use database::{
23    ConnectionSource, Database, DatabaseBuilder, DatabaseMetadata, FieldMetadata, SyncResult,
24    TableMetadata,
25};
26pub use field::Field;
27pub use parameter::{Parameter, ParameterMapping, ParameterOption, ParameterTarget};
28pub use query::{DatasetQuery, NativeQuery, QueryResult, QueryStatus};
29pub use user::{HealthStatus, User, UserGroupMembership};