44from LIST_FIELDS import LIST_FIELDS
55from UPDATE_FIELD import UPDATE_FIELD
66
7- def human_to_machine (app_token = None , table_id = None , view_id = None , page_token = None , page_size = None , config_file = None ):
7+ def CONVERSION_FIELDS_HUMAN_TO_MACHINE (app_token = None , table_id = None , view_id = None , page_token = None , page_size = None , config_file = None ):
88
99 if config_file is None :
1010 config_file = 'feishu-config.ini'
@@ -30,13 +30,17 @@ def human_to_machine(app_token=None, table_id=None, view_id=None, page_token=Non
3030 for field in current_fields ['data' ]['items' ]:
3131 # 检查当前字段是否在映射中
3232 if field ['field_name' ] in fields_map :
33+
3334 field_id = field ['field_id' ] # 获取字段的ID
3435 field_name = fields_map [field ['field_name' ]] # 获取字段的映射名称
3536 # 如果在,则更新字段名
3637 UPDATE_FIELD (app_token = app_token , table_id = table_id , field_id = field_id , field_name = field_name , field_type = field_type )
3738
39+ # 打印处理后的数据
40+ print (f"Field '{ field ['field_name' ]} ' converted to '{ field_name } '" )
41+
3842
39- def machine_to_human (app_token = None , table_id = None , view_id = None , page_token = None , page_size = None , config_file = None ):
43+ def CONVERSION_FIELDS_MACHINE_TO_HUMAN (app_token = None , table_id = None , view_id = None , page_token = None , page_size = None , config_file = None ):
4044
4145 if config_file is None :
4246 config_file = 'feishu-config.ini'
@@ -65,11 +69,16 @@ def machine_to_human(app_token=None, table_id=None, view_id=None, page_token=Non
6569 for field in current_fields ['data' ]['items' ]:
6670 # 检查当前字段是否在反转映射中
6771 if field ['field_name' ] in reversed_fields_map :
72+
6873 # 如果在,则更新字段名
6974 #UPDATE_FIELD(app_token=app_token, table_id=table_id, field_id=field['field_id'], field_name=reversed_fields_map[field['field_name']], field_type=1)
7075 field_id = field ['field_id' ] # 获取字段的ID
7176 field_name = reversed_fields_map [field ['field_name' ]] # 获取字段的映射名称
7277 UPDATE_FIELD (app_token = app_token , table_id = table_id , field_id = field_id , field_name = field_name , field_type = field_type )
78+
79+ # 打印处理后的数据
80+ print (f"Field '{ field ['field_name' ]} ' converted to '{ field_name } '" )
81+
7382
7483def CONVERSION_FIELDS_CMD ():
7584
@@ -87,10 +96,10 @@ def CONVERSION_FIELDS_CMD():
8796 args = parser .parse_args ()
8897
8998 if args .convert_to_machine :
90- human_to_machine (app_token = args .app_token , table_id = args .table_id , view_id = args .view_id ,
99+ CONVERSION_FIELDS_HUMAN_TO_MACHINE (app_token = args .app_token , table_id = args .table_id , view_id = args .view_id ,
91100 page_token = args .page_token , page_size = args .page_size , config_file = args .config_file )
92101 elif args .convert_to_human :
93- machine_to_human (app_token = args .app_token , table_id = args .table_id , view_id = args .view_id ,
102+ CONVERSION_FIELDS_MACHINE_TO_HUMAN (app_token = args .app_token , table_id = args .table_id , view_id = args .view_id ,
94103 page_token = args .page_token , page_size = args .page_size , config_file = args .config_file )
95104 else :
96105 print ("Please specify either -c or -b option for field name conversion." )
0 commit comments