1
0
Fork 0
mirror of synced 2024-09-19 18:59:06 +12:00

Clean code

This commit is contained in:
Adria Navarro 2024-09-03 10:43:44 +02:00
parent 6d24eba679
commit e61b619740

View file

@ -1,7 +1,6 @@
import {
FieldType,
RelationSchemaField,
RelationshipFieldMetadata,
RenameColumn,
Table,
TableSchema,
@ -255,18 +254,20 @@ export function syncSchema(
}
export async function renameLinkedViews(table: Table, renaming: RenameColumn) {
const relatedLinks: Record<string, RelationshipFieldMetadata[]> = {}
const relatedTableIds = new Set<string>()
for (const field of Object.values(table.schema)) {
if (field.type !== FieldType.LINK) {
continue
}
relatedLinks[field.tableId] ??= []
relatedLinks[field.tableId].push(field)
relatedTableIds.add(field.tableId)
break
}
const relatedTables = await sdk.tables.getTables(Object.keys(relatedLinks))
const relatedTables = await sdk.tables.getTables(
Array.from(relatedTableIds.values())
)
for (const relatedTable of relatedTables) {
let toSave = false
const viewsV2 = Object.values(relatedTable.views || {}).filter(