Remove derive PartialEq
This commit is contained in:
parent
46a4cafaa9
commit
332ab3ccf5
@ -63,7 +63,7 @@ pub fn impl_col_from_str(ident: &Ident, data: &Data) -> syn::Result<TokenStream>
|
|||||||
});
|
});
|
||||||
|
|
||||||
Ok(quote!(
|
Ok(quote!(
|
||||||
#[derive(Debug, Clone, Copy, PartialEq)]
|
#[derive(Debug, Clone, Copy)]
|
||||||
pub struct #parse_error_iden;
|
pub struct #parse_error_iden;
|
||||||
|
|
||||||
impl std::str::FromStr for #ident {
|
impl std::str::FromStr for #ident {
|
||||||
|
@ -324,7 +324,6 @@ mod tests {
|
|||||||
tests_cfg::*, ColumnTrait, Condition, DbBackend, EntityTrait, QueryFilter, QueryTrait,
|
tests_cfg::*, ColumnTrait, Condition, DbBackend, EntityTrait, QueryFilter, QueryTrait,
|
||||||
};
|
};
|
||||||
use sea_query::Query;
|
use sea_query::Query;
|
||||||
use std::str::FromStr;
|
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_in_subquery() {
|
fn test_in_subquery() {
|
||||||
@ -352,25 +351,24 @@ mod tests {
|
|||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
fn test_col_from_str() {
|
fn test_col_from_str() {
|
||||||
|
use std::str::FromStr;
|
||||||
|
|
||||||
match fruit::Column::from_str("id") {
|
match fruit::Column::from_str("id") {
|
||||||
Ok(col) => assert_eq!(col, fruit::Column::Id),
|
Ok(col) => assert!(matches!(col, fruit::Column::Id)),
|
||||||
Err(_) => panic!("fruit from_str fails"),
|
Err(_) => panic!("fruit from_str fails"),
|
||||||
}
|
}
|
||||||
match fruit::Column::from_str("name") {
|
match fruit::Column::from_str("name") {
|
||||||
Ok(col) => assert_eq!(col, fruit::Column::Name),
|
Ok(col) => assert!(matches!(col, fruit::Column::Name)),
|
||||||
Err(_) => panic!("fruit from_str fails"),
|
Err(_) => panic!("fruit from_str fails"),
|
||||||
}
|
}
|
||||||
match fruit::Column::from_str("cake_id") {
|
match fruit::Column::from_str("cake_id") {
|
||||||
Ok(col) => assert_eq!(col, fruit::Column::CakeId),
|
Ok(col) => assert!(matches!(col, fruit::Column::CakeId)),
|
||||||
Err(_) => panic!("fruit from_str fails"),
|
Err(_) => panic!("fruit from_str fails"),
|
||||||
}
|
}
|
||||||
match fruit::Column::from_str("cakeId") {
|
match fruit::Column::from_str("cakeId") {
|
||||||
Ok(col) => assert_eq!(col, fruit::Column::CakeId),
|
Ok(col) => assert!(matches!(col, fruit::Column::CakeId)),
|
||||||
Err(_) => panic!("fruit from_str fails"),
|
Err(_) => panic!("fruit from_str fails"),
|
||||||
}
|
}
|
||||||
match fruit::Column::from_str("does_not_exist") {
|
assert!(matches!(fruit::Column::from_str("does_not_exist"), Err(_)));
|
||||||
Ok(_) => panic!("fruit from_str found match when it shouldn't have"),
|
|
||||||
Err(err) => assert_eq!(err, fruit::ParseColumnErr),
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -167,7 +167,7 @@ mod tests {
|
|||||||
.left_join(fruit::Entity)
|
.left_join(fruit::Entity)
|
||||||
.select_also(fruit::Entity)
|
.select_also(fruit::Entity)
|
||||||
.filter(cake::Column::Id.eq(1))
|
.filter(cake::Column::Id.eq(1))
|
||||||
.filter(ColumnTrait::eq(&fruit::Column::Id, 2))
|
.filter(fruit::Column::Id.eq(2))
|
||||||
.build(DbBackend::MySql)
|
.build(DbBackend::MySql)
|
||||||
.to_string(),
|
.to_string(),
|
||||||
[
|
[
|
||||||
@ -186,7 +186,7 @@ mod tests {
|
|||||||
.left_join(fruit::Entity)
|
.left_join(fruit::Entity)
|
||||||
.select_with(fruit::Entity)
|
.select_with(fruit::Entity)
|
||||||
.filter(cake::Column::Id.eq(1))
|
.filter(cake::Column::Id.eq(1))
|
||||||
.filter(ColumnTrait::eq(&fruit::Column::Id, 2))
|
.filter(fruit::Column::Id.eq(2))
|
||||||
.build(DbBackend::MySql)
|
.build(DbBackend::MySql)
|
||||||
.to_string(),
|
.to_string(),
|
||||||
[
|
[
|
||||||
|
@ -233,7 +233,7 @@ mod tests {
|
|||||||
assert_eq!(
|
assert_eq!(
|
||||||
Update::many(fruit::Entity)
|
Update::many(fruit::Entity)
|
||||||
.col_expr(fruit::Column::CakeId, Expr::value(Value::Int(None)))
|
.col_expr(fruit::Column::CakeId, Expr::value(Value::Int(None)))
|
||||||
.filter(ColumnTrait::eq(&fruit::Column::Id, 2))
|
.filter(fruit::Column::Id.eq(2))
|
||||||
.build(DbBackend::Postgres)
|
.build(DbBackend::Postgres)
|
||||||
.to_string(),
|
.to_string(),
|
||||||
r#"UPDATE "fruit" SET "cake_id" = NULL WHERE "fruit"."id" = 2"#,
|
r#"UPDATE "fruit" SET "cake_id" = NULL WHERE "fruit"."id" = 2"#,
|
||||||
|
@ -17,7 +17,7 @@ pub struct Model {
|
|||||||
pub cake_id: Option<i32>,
|
pub cake_id: Option<i32>,
|
||||||
}
|
}
|
||||||
|
|
||||||
#[derive(Copy, Clone, PartialEq, Debug, EnumIter, DeriveColumn)]
|
#[derive(Copy, Clone, Debug, EnumIter, DeriveColumn)]
|
||||||
pub enum Column {
|
pub enum Column {
|
||||||
Id,
|
Id,
|
||||||
Name,
|
Name,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user