use serde::{Deserialize, Serialize};
use utoipa::ToSchema;
#[cfg(feature = "ts-bindings")]
use ts_rs::TS;
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, ToSchema)]
#[cfg_attr(feature = "ts-bindings", derive(TS))]
#[cfg_attr(
feature = "ts-bindings",
ts(
export,
export_to = "bindings/src/datafold_node/static-react/src/types/generated.ts"
)
)]
pub enum DeclarativeSchemaType {
Single,
Range,
HashRange,
}
pub fn default_schema_type() -> DeclarativeSchemaType {
DeclarativeSchemaType::Single
}
pub use crate::schema::types::declarative_schemas::DeclarativeSchemaDefinition as Schema;