Merge pull request #303 from SeaQL/codegen-relation-def-warnings

Codegen fix clippy warnings
This commit is contained in:
Chris Tsang 2021-11-08 13:35:09 +08:00 committed by GitHub
commit a0cb03cadb
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
5 changed files with 9 additions and 17 deletions

View File

@ -328,19 +328,19 @@ impl EntityWriter {
let relation_defs = entity.get_relation_defs(); let relation_defs = entity.get_relation_defs();
let quoted = if relation_ref_tables_camel_case.is_empty() { let quoted = if relation_ref_tables_camel_case.is_empty() {
quote! { quote! {
_ => panic!("No RelationDef"), panic!("No RelationDef")
} }
} else { } else {
quote! { quote! {
#(Self::#relation_ref_tables_camel_case => #relation_defs,)* match self {
#(Self::#relation_ref_tables_camel_case => #relation_defs,)*
}
} }
}; };
quote! { quote! {
impl RelationTrait for Relation { impl RelationTrait for Relation {
fn def(&self) -> RelationDef { fn def(&self) -> RelationDef {
match self { #quoted
#quoted
}
} }
} }
} }

View File

@ -15,9 +15,7 @@ pub enum Relation {}
impl RelationTrait for Relation { impl RelationTrait for Relation {
fn def(&self) -> RelationDef { fn def(&self) -> RelationDef {
match self { panic!("No RelationDef")
_ => panic!("No RelationDef"),
}
} }
} }

View File

@ -21,9 +21,7 @@ pub enum Relation {}
impl RelationTrait for Relation { impl RelationTrait for Relation {
fn def(&self) -> RelationDef { fn def(&self) -> RelationDef {
match self { panic!("No RelationDef")
_ => panic!("No RelationDef"),
}
} }
} }

View File

@ -51,9 +51,7 @@ impl ColumnTrait for Column {
impl RelationTrait for Relation { impl RelationTrait for Relation {
fn def(&self) -> RelationDef { fn def(&self) -> RelationDef {
match self { panic!("No RelationDef")
_ => panic!("No RelationDef"),
}
} }
} }

View File

@ -70,9 +70,7 @@ impl ColumnTrait for Column {
impl RelationTrait for Relation { impl RelationTrait for Relation {
fn def(&self) -> RelationDef { fn def(&self) -> RelationDef {
match self { panic!("No RelationDef")
_ => panic!("No RelationDef"),
}
} }
} }