kalamdb_commons/models/schemas/field_flag.rs
1use std::collections::BTreeSet;
2
3use serde::{Deserialize, Serialize};
4
5pub type FieldFlags = BTreeSet<FieldFlag>;
6
7#[derive(Debug, Clone, PartialEq, Eq, PartialOrd, Ord, Serialize, Deserialize)]
8#[serde(rename_all = "snake_case")]
9pub enum FieldFlag {
10 #[serde(rename = "pk")]
11 PrimaryKey,
12 #[serde(rename = "nn")]
13 NonNull,
14 #[serde(rename = "uq")]
15 Unique,
16}