1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
use sea_orm::prelude::*; // use sea_orm::{ActiveValue, IntoActiveValue}; use serde::{Deserialize, Serialize}; use utoipa::ToSchema; /// 性别 #[derive( Debug, Clone, Copy, PartialEq, Eq, Serialize, Deserialize, EnumIter, DeriveActiveEnum, ToSchema, )] #[serde(rename_all = "snake_case")] #[sea_orm( rs_type = "String", db_type = "String(StringLen::None)", rename_all = "snake_case" )] #[schema(title = "Gender", description = "性别")] pub enum Gender { /// 男 // #[sea_orm(string_value = "01")] // #[serde(rename = "01")] Male, /// 女 // #[sea_orm(string_value = "02")] // #[serde(rename = "02")] Female, } // impl IntoActiveValue<Gender> for Gender { // fn into_active_value(self) -> ActiveValue<Gender> { // ActiveValue::Set(self) // } // }