feat: normalize fieldType casing and set default value in data retrieval
This commit is contained in:
@@ -377,6 +377,8 @@ router.get('/web/data', async (req: Request, res: Response) => {
|
|||||||
const formattedFields = (fields as any[]).map(field => ({
|
const formattedFields = (fields as any[]).map(field => ({
|
||||||
...field,
|
...field,
|
||||||
listId: pick(field, 'listId', 'listid'),
|
listId: pick(field, 'listId', 'listid'),
|
||||||
|
// Normalize fieldType casing across DBs and provide a sensible default
|
||||||
|
fieldType: pick(field, 'fieldType', 'fieldtype') ?? 'STRING',
|
||||||
isDeleted: !!pick(field, 'isDeleted', 'isdeleted'),
|
isDeleted: !!pick(field, 'isDeleted', 'isdeleted'),
|
||||||
createdAt: toMillis(pick(field, 'createdAt', 'createdat')),
|
createdAt: toMillis(pick(field, 'createdAt', 'createdat')),
|
||||||
updatedAt: toMillis(pick(field, 'updatedAt', 'updatedat'))
|
updatedAt: toMillis(pick(field, 'updatedAt', 'updatedat'))
|
||||||
|
|||||||
Reference in New Issue
Block a user