Types (with forced checks!)

This commit is contained in:
adrinr 2023-03-30 10:21:50 +01:00
parent 420cfd0f96
commit 6c610a3181
1 changed files with 6 additions and 8 deletions

View File

@ -111,21 +111,19 @@ export function importToRows(data: any, table: Table, user: any = {}) {
row = processed.row
table = processed.table
let fieldName: any
let schema: any
for ([fieldName, schema] of Object.entries(table.schema)) {
for (const [fieldName, schema] of Object.entries(table.schema)) {
// check whether the options need to be updated for inclusion as part of the data import
if (
schema.type === FieldTypes.OPTIONS &&
row[fieldName] &&
(!schema.constraints.inclusion ||
schema.constraints.inclusion.indexOf(row[fieldName]) === -1)
(!schema.constraints!.inclusion ||
schema.constraints!.inclusion.indexOf(row[fieldName]) === -1)
) {
schema.constraints.inclusion = [
...schema.constraints.inclusion,
schema.constraints!.inclusion = [
...schema.constraints!.inclusion!,
row[fieldName],
]
schema.constraints.inclusion.sort()
schema.constraints!.inclusion.sort()
}
}