@@ -25,14 +25,13 @@ pub fn check_column_types(
2525 IrNode :: CreateTable ( ct) => {
2626 for col in & ct. columns {
2727 if predicate ( & col. type_name ) {
28- findings. push ( Finding {
29- rule_id : rule_id . to_string ( ) ,
28+ findings. push ( Finding :: new (
29+ rule_id,
3030 severity,
31- message : message_fn ( & col. name , & ct. name , & col. type_name ) ,
32- file : ctx. file . clone ( ) ,
33- start_line : stmt. span . start_line ,
34- end_line : stmt. span . end_line ,
35- } ) ;
31+ message_fn ( & col. name , & ct. name , & col. type_name ) ,
32+ ctx. file ,
33+ & stmt. span ,
34+ ) ) ;
3635 }
3736 }
3837 }
@@ -41,14 +40,13 @@ pub fn check_column_types(
4140 match action {
4241 AlterTableAction :: AddColumn ( col) => {
4342 if predicate ( & col. type_name ) {
44- findings. push ( Finding {
45- rule_id : rule_id . to_string ( ) ,
43+ findings. push ( Finding :: new (
44+ rule_id,
4645 severity,
47- message : message_fn ( & col. name , & at. name , & col. type_name ) ,
48- file : ctx. file . clone ( ) ,
49- start_line : stmt. span . start_line ,
50- end_line : stmt. span . end_line ,
51- } ) ;
46+ message_fn ( & col. name , & at. name , & col. type_name ) ,
47+ ctx. file ,
48+ & stmt. span ,
49+ ) ) ;
5250 }
5351 }
5452 AlterTableAction :: AlterColumnType {
@@ -57,14 +55,13 @@ pub fn check_column_types(
5755 ..
5856 } => {
5957 if predicate ( new_type) {
60- findings. push ( Finding {
61- rule_id : rule_id . to_string ( ) ,
58+ findings. push ( Finding :: new (
59+ rule_id,
6260 severity,
63- message : message_fn ( column_name, & at. name , new_type) ,
64- file : ctx. file . clone ( ) ,
65- start_line : stmt. span . start_line ,
66- end_line : stmt. span . end_line ,
67- } ) ;
61+ message_fn ( column_name, & at. name , new_type) ,
62+ ctx. file ,
63+ & stmt. span ,
64+ ) ) ;
6865 }
6966 }
7067 _ => { }
0 commit comments