Skip to content

Commit bf9fdad

Browse files
committed
fix: remove 'Enum' widget type and filter out foreign key widgets in table settings
1 parent ac6643b commit bf9fdad

2 files changed

Lines changed: 7 additions & 4 deletions

File tree

backend/src/entities/ai/ai.service.ts

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -189,13 +189,18 @@ Respond ONLY with valid JSON in this exact format (no markdown, no explanations)
189189
settings.table_widgets = tableSettings.widgets
190190
.filter((w) => validColumnNames.includes(w.field_name))
191191
.map((widgetData) => {
192+
const widgetType = this.mapWidgetType(widgetData.widget_type);
193+
if (widgetType === WidgetTypeEnum.Foreign_key) {
194+
return null;
195+
}
192196
const widget = new TableWidgetEntity();
193197
widget.field_name = widgetData.field_name;
194-
widget.widget_type = this.mapWidgetType(widgetData.widget_type);
198+
widget.widget_type = widgetType;
195199
widget.name = widgetData.name;
196200
widget.description = widgetData.description;
197201
return widget;
198-
});
202+
})
203+
.filter((w): w is TableWidgetEntity => w !== null);
199204

200205
return settings;
201206
});
@@ -225,7 +230,6 @@ Respond ONLY with valid JSON in this exact format (no markdown, no explanations)
225230
['Number', WidgetTypeEnum.Number],
226231
['Select', WidgetTypeEnum.Select],
227232
['UUID', WidgetTypeEnum.UUID],
228-
['Enum', WidgetTypeEnum.Enum],
229233
['Foreign_key', WidgetTypeEnum.Foreign_key],
230234
['File', WidgetTypeEnum.File],
231235
['Image', WidgetTypeEnum.Image],

backend/src/enums/widget-type.enum.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ export enum WidgetTypeEnum {
1111
Number = 'Number',
1212
Select = 'Select',
1313
UUID = 'UUID',
14-
Enum = 'Enum',
1514
Foreign_key = 'Foreign_key',
1615
File = 'File',
1716
Image = 'Image',

0 commit comments

Comments
 (0)