Skip to content

Commit 73d7e48

Browse files
committed
Update metadata.ts
1 parent 23024c9 commit 73d7e48

1 file changed

Lines changed: 10 additions & 17 deletions

File tree

packages/runtime/server/src/metadata.ts

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -97,23 +97,16 @@ export function createMetadataHandler(app: IObjectQL) {
9797
return sendError(ErrorCode.NOT_FOUND, `Object '${id}' not found`, 404);
9898
}
9999

100-
// Convert fields object to array (Standard Object Response)
101-
const fields = metadata.fields
102-
? Object.entries(metadata.fields).map(([key, field]) => ({
103-
name: field.name || key,
104-
type: field.type,
105-
label: field.label,
106-
required: field.required,
107-
defaultValue: field.defaultValue,
108-
unique: field.unique,
109-
options: field.options,
110-
min: field.min,
111-
max: field.max,
112-
min_length: field.min_length,
113-
max_length: field.max_length,
114-
regex: field.regex
115-
}))
116-
: [];
100+
// Convert fields to map with name populated
101+
const fields: Record<string, any> = {};
102+
if (metadata.fields) {
103+
Object.entries(metadata.fields).forEach(([key, field]) => {
104+
fields[key] = {
105+
...field,
106+
name: field.name || key
107+
};
108+
});
109+
}
117110

118111
return sendJson({
119112
...metadata,

0 commit comments

Comments
 (0)