Skip to main content

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}