(schemaFields: SchemaField[], dbversion: DBVersion)
| 695 | return getDBVersionByTableName(packFile, dbName); |
| 696 | }; |
| 697 | export const chunkSchemaIntoRows = (schemaFields: SchemaField[], dbversion: DBVersion) => { |
| 698 | return ( |
| 699 | schemaFields?.reduce<SchemaField[][]>((resultArray, item, index) => { |
| 700 | const chunkIndex = Math.floor(index / dbversion.fields.length); |
| 701 | if (!resultArray[chunkIndex]) { |
| 702 | resultArray[chunkIndex] = []; // start a new chunk |
| 703 | } |
| 704 | resultArray[chunkIndex].push(item as SchemaField); |
| 705 | return resultArray; |
| 706 | }, []) ?? [] |
| 707 | ); |
| 708 | }; |
| 709 | export const resolveKeyValue = (field_type: SCHEMA_FIELD_TYPE, fields: Field[]) => { |
| 710 | if (isSchemaFieldNumber(field_type)) { |
| 711 | return isSchemaFieldNumberInteger(field_type) |
no outgoing calls
no test coverage detected