2023-05-31 17:34:41 +08:00

26 lines
722 B
Rust

#[macro_export]
macro_rules! impl_into_field_type {
($target: ident) => {
impl std::convert::From<$target> for FieldType {
fn from(ty: $target) -> Self {
match ty {
0 => FieldType::RichText,
1 => FieldType::Number,
2 => FieldType::DateTime,
3 => FieldType::SingleSelect,
4 => FieldType::MultiSelect,
5 => FieldType::Checkbox,
6 => FieldType::URL,
7 => FieldType::Checklist,
8 => FieldType::LastEditedTime,
9 => FieldType::CreatedTime,
_ => {
tracing::error!("Can't parser FieldType from value: {}", ty);
FieldType::RichText
},
}
}
}
};
}