(improvement)(headless)Set fields of model detail when creating model.

This commit is contained in:
jerryjzhang
2025-03-08 21:16:10 +08:00
parent 881d891d70
commit 33bd0de604

View File

@@ -157,8 +157,11 @@ public class ModelConverter {
modelDetail.setQueryType(ModelDefineType.TABLE_QUERY.getName());
modelDetail.setTableQuery(String.format("%s.%s", modelBuildReq.getDb(), tableName));
}
List<Field> fields = new ArrayList<>();
for (ColumnSchema columnSchema : modelSchema.getColumnSchemas()) {
FieldType fieldType = columnSchema.getFiledType();
fields.add(new Field(columnSchema.getName(), columnSchema.getDataType()));
if (getIdentifyType(fieldType) != null) {
Identify identify = new Identify(columnSchema.getName(),
getIdentifyType(fieldType).name(), columnSchema.getColumnName(), 1);
@@ -174,6 +177,7 @@ public class ModelConverter {
modelDetail.getDimensions().add(dim);
}
}
modelDetail.setFields(fields);
modelReq.setModelDetail(modelDetail);
return modelReq;
}