1
0
Fork 0
mirror of synced 2024-07-07 07:15:43 +12:00

Fix row.spec.ts

This commit is contained in:
Sam Rose 2024-05-03 14:37:13 +01:00
parent 49fad46025
commit 99ecefaedf
No known key found for this signature in database
2 changed files with 8 additions and 1 deletions

View file

@ -10,6 +10,7 @@ import {
RowAttachment,
Table,
isAutoColumnField,
isAutoColumnNumberField,
} from "@budibase/types"
import { cloneDeep } from "lodash/fp"
import {
@ -40,7 +41,7 @@ async function getNextAutoId(
const db = context.getAppDB()
for (let attempt = 0; attempt < 5; attempt++) {
const schema = table.schema[column]
if (!isAutoColumnField(schema)) {
if (!isAutoColumnField(schema) && !isAutoColumnNumberField(schema)) {
throw new Error(`Column ${column} is not an auto column`)
}
schema.lastID = (schema.lastID || 0) + 1

View file

@ -225,3 +225,9 @@ export function isAutoColumnField(
): field is AutoColumnFieldMetadata {
return field.type === FieldType.AUTO
}
export function isAutoColumnNumberField(
field: FieldSchema
): field is NumberFieldMetadata {
return field.type === FieldType.NUMBER
}