Skip to content

Commit d589b1a

Browse files
author
Jongmin Kim
committed
feat: add default_filter to table schema
1 parent 61acd35 commit d589b1a

File tree

1 file changed

+4
-1
lines changed
  • src/controllers/add-ons/page-schema/inventoryCloudService

1 file changed

+4
-1
lines changed

src/controllers/add-ons/page-schema/inventoryCloudService/index.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,8 @@ const getTableSchema = (schema: any, isMultiple: boolean) => {
163163
}
164164
],
165165
unwind: schema.options.unwind || {},
166-
default_sort: schema.options.default_sort || {}
166+
default_sort: schema.options.default_sort || {},
167+
default_filter: schema.options.default_filter || []
167168
}
168169
};
169170

@@ -319,13 +320,15 @@ const getSchema = async ({ schema, resource_type, options = {} }: GetSchemaParam
319320

320321
} else if (schema === 'table') {
321322
const defaultSort = getMetadataSchema(metadata, 'view.table.layout.options.default_sort', false);
323+
const defaultFilter = getMetadataSchema(metadata, 'view.table.layout.options.default_filter', false);
322324
const tableFields = getMetadataSchema(metadata, 'view.table.layout.options.fields', false);
323325

324326
const defaultSchema = loadDefaultSchema(schema, includeWorkspaceInfo);
325327
const schemaJSON = ejs.render(defaultSchema, { fields: tableFields });
326328
const schemaData = JSON.parse(schemaJSON);
327329

328330
schemaData['options']['default_sort'] = defaultSort;
331+
schemaData['options']['default_filter'] = defaultFilter;
329332

330333
if (!options?.include_optional_fields) {
331334
const customSchemaData = await getCustomSchema(schema, resource_type, options);

0 commit comments

Comments
 (0)