#[derive(Debug, Clone, Hash, PartialEq, Eq)]
pub enum ColumnFlag {
Mandatory,
Hidden,
IdField,
TitleField,
Searchable,
Indexed,
Label,
RequestParam,
}
impl ColumnFlag {
pub fn to_vista(&self) -> vantage_vista::ColumnFlag {
use vantage_vista::ColumnFlag as Vista;
match self {
ColumnFlag::Mandatory => Vista::Mandatory,
ColumnFlag::Hidden => Vista::Hidden,
ColumnFlag::IdField => Vista::Id,
ColumnFlag::TitleField => Vista::Title,
ColumnFlag::Searchable => Vista::Searchable,
ColumnFlag::Indexed => Vista::Other("indexed".into()),
ColumnFlag::Label => Vista::Other("label".into()),
ColumnFlag::RequestParam => Vista::RequestParam,
}
}
}