(schema)
| 24 | return new_name if new_name != "" else column_name |
| 25 | |
| 26 | def refine_schema_names(schema): |
| 27 | new_schema = { |
| 28 | "column_names": [], |
| 29 | "column_names_original": schema["column_names_original"], |
| 30 | "column_types": schema["column_types"], |
| 31 | "db_id": schema["db_id"], |
| 32 | "foreign_keys": schema["foreign_keys"], |
| 33 | "primary_keys": schema["primary_keys"], |
| 34 | "table_names": [], |
| 35 | "table_names_original": schema["table_names_original"], |
| 36 | } |
| 37 | for table in schema["table_names_original"]: |
| 38 | corrected = _prompt_table(table) |
| 39 | new_schema["table_names"].append(corrected) |
| 40 | for col in schema["column_names_original"]: |
| 41 | t_id = col[0] |
| 42 | column_name = col[1] |
| 43 | corrected = _prompt_column(column_name, new_schema["table_names"][t_id]) |
| 44 | new_schema["column_names"].append([t_id, corrected]) |
| 45 | return new_schema |
nothing calls this directly
no test coverage detected