29 lines
770 B
Rust
29 lines
770 B
Rust
use sea_orm::entity::prelude::*;
|
|
|
|
#[derive(Debug, Clone, PartialEq, Eq, EnumIter, DeriveActiveEnum)]
|
|
#[sea_orm(rs_type = "String", db_type = "String(Some(1))")]
|
|
pub enum Category {
|
|
#[sea_orm(string_value = "B")]
|
|
Big,
|
|
#[sea_orm(string_value = "S")]
|
|
Small,
|
|
}
|
|
|
|
#[derive(Debug, Clone, PartialEq, Eq, EnumIter, DeriveActiveEnum)]
|
|
#[sea_orm(rs_type = "i32", db_type = "Integer")]
|
|
pub enum Color {
|
|
#[sea_orm(num_value = 0)]
|
|
Black,
|
|
#[sea_orm(num_value = 1)]
|
|
White,
|
|
}
|
|
|
|
#[derive(Debug, Clone, PartialEq, Eq, EnumIter, DeriveActiveEnum)]
|
|
#[sea_orm(rs_type = "String", db_type = "Enum", enum_name = "tea")]
|
|
pub enum Tea {
|
|
#[sea_orm(string_value = "EverydayTea")]
|
|
EverydayTea,
|
|
#[sea_orm(string_value = "BreakfastTea")]
|
|
BreakfastTea,
|
|
}
|