Changelog

This commit is contained in:
Chris Tsang 2023-07-13 16:00:37 +01:00
parent 7352008e0e
commit 500e761a68
2 changed files with 18 additions and 3 deletions

View File

@ -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,

View File

@ -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");
}
} }