From 5af4146f0bdef5f613724c3cc3226562fac93df4 Mon Sep 17 00:00:00 2001 From: Chris Tsang Date: Wed, 26 Oct 2022 23:45:41 +0800 Subject: [PATCH] Changelog #1150 --- CHANGELOG.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8746efc6..16c6ceff 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -56,6 +56,25 @@ enum ColumnType { } ... } + +// example + +#[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, +} + +// then +ColumnDef::new(active_enum_child::Column::Tea) + .enumeration("tea", vec!["EverydayTea", "BreakfastTea"]) + +// now +ColumnDef::new(active_enum_child::Column::Tea) + .enumeration(TeaEnum, [TeaVariant::EverydayTea, TeaVariant::BreakfastTea]) ``` * A new method `array_type` was added to `ValueType`: