Changelog
This commit is contained in:
parent
7352008e0e
commit
500e761a68
@ -183,13 +183,13 @@ pub struct StringVec(pub Vec<String>);
|
|||||||
* Add `DeriveDisplay` derive macro to implements `std::fmt::Display` for active enum https://github.com/SeaQL/sea-orm/pull/1726
|
* Add `DeriveDisplay` derive macro to implements `std::fmt::Display` for active enum https://github.com/SeaQL/sea-orm/pull/1726
|
||||||
```rust
|
```rust
|
||||||
#[derive(DeriveDisplay)]
|
#[derive(DeriveDisplay)]
|
||||||
pub enum DisplayTea {
|
enum DisplayTea {
|
||||||
EverydayTea,
|
EverydayTea,
|
||||||
#[sea_orm(display_value = "Breakfast")]
|
#[sea_orm(display_value = "Breakfast Tea")]
|
||||||
BreakfastTea,
|
BreakfastTea,
|
||||||
}
|
}
|
||||||
assert_eq!(format!("{}", DisplayTea::EverydayTea), "EverydayTea");
|
assert_eq!(format!("{}", DisplayTea::EverydayTea), "EverydayTea");
|
||||||
assert_eq!(format!("{}", DisplayTea::BreakfastTea), "Breakfast");
|
assert_eq!(format!("{}", DisplayTea::BreakfastTea), "Breakfast Tea");
|
||||||
```
|
```
|
||||||
* Added `UpdateMany::exec_with_returning()` https://github.com/SeaQL/sea-orm/pull/1677
|
* Added `UpdateMany::exec_with_returning()` https://github.com/SeaQL/sea-orm/pull/1677
|
||||||
```rust
|
```rust
|
||||||
@ -328,6 +328,7 @@ assert!(matches!(res, Ok(TryInsertResult::Conflicted)));
|
|||||||
|
|
||||||
### Bug Fixes
|
### Bug Fixes
|
||||||
|
|
||||||
|
* `DeriveActiveEnum` no longer impl `Display`
|
||||||
* Fixed `DeriveActiveEnum` throwing errors because `string_value` consists non-UAX#31 compliant characters https://github.com/SeaQL/sea-orm/pull/1374
|
* Fixed `DeriveActiveEnum` throwing errors because `string_value` consists non-UAX#31 compliant characters https://github.com/SeaQL/sea-orm/pull/1374
|
||||||
|
|
||||||
For example,
|
For example,
|
||||||
|
@ -490,4 +490,18 @@ mod tests {
|
|||||||
assert_eq!(EnumVariant::A0x24B.to_string(), "A$B");
|
assert_eq!(EnumVariant::A0x24B.to_string(), "A$B");
|
||||||
assert_eq!(EnumVariant::_0x300x20123.to_string(), "0 123");
|
assert_eq!(EnumVariant::_0x300x20123.to_string(), "0 123");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[test]
|
||||||
|
fn test_derive_display() {
|
||||||
|
use crate::DeriveDisplay;
|
||||||
|
|
||||||
|
#[derive(DeriveDisplay)]
|
||||||
|
enum DisplayTea {
|
||||||
|
EverydayTea,
|
||||||
|
#[sea_orm(display_value = "Breakfast Tea")]
|
||||||
|
BreakfastTea,
|
||||||
|
}
|
||||||
|
assert_eq!(format!("{}", DisplayTea::EverydayTea), "EverydayTea");
|
||||||
|
assert_eq!(format!("{}", DisplayTea::BreakfastTea), "Breakfast Tea");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user