diff --git a/src/entity/active_model.rs b/src/entity/active_model.rs index 18dca696..77ec517c 100644 --- a/src/entity/active_model.rs +++ b/src/entity/active_model.rs @@ -138,7 +138,31 @@ pub trait ActiveModelTrait: Clone + Debug { let s3 = next!(); Some(ValueTuple::Three(s1, s2, s3)) } - _ => panic!("The arity cannot be larger than 3"), + 4 => { + let s1 = next!(); + let s2 = next!(); + let s3 = next!(); + let s4 = next!(); + Some(ValueTuple::Four(s1, s2, s3, s4)) + } + 5 => { + let s1 = next!(); + let s2 = next!(); + let s3 = next!(); + let s4 = next!(); + let s5 = next!(); + Some(ValueTuple::Five(s1, s2, s3, s4, s5)) + } + 6 => { + let s1 = next!(); + let s2 = next!(); + let s3 = next!(); + let s4 = next!(); + let s5 = next!(); + let s6 = next!(); + Some(ValueTuple::Six(s1, s2, s3, s4, s5, s6)) + } + _ => panic!("The arity cannot be larger than 6"), } }