Strip hidden fields from viewV2 schema in client lib
This commit is contained in:
parent
08b348c1d4
commit
7a40ad66c6
|
@ -51,6 +51,15 @@ export const fetchDatasourceSchema = async (
|
||||||
return null
|
return null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Strip hidden fields from views
|
||||||
|
if (datasource.type === "viewV2") {
|
||||||
|
Object.keys(schema).forEach(field => {
|
||||||
|
if (!schema[field].visible) {
|
||||||
|
delete schema[field]
|
||||||
|
}
|
||||||
|
})
|
||||||
|
}
|
||||||
|
|
||||||
// Enrich schema with relationships if required
|
// Enrich schema with relationships if required
|
||||||
if (definition?.sql && options?.enrichRelationships) {
|
if (definition?.sql && options?.enrichRelationships) {
|
||||||
const relationshipAdditions = await getRelationshipSchemaAdditions(schema)
|
const relationshipAdditions = await getRelationshipSchemaAdditions(schema)
|
||||||
|
|
Loading…
Reference in New Issue