Added Number Ranges to DataTypes with Holder in Creation

This commit is contained in:
2025-09-29 18:40:13 +02:00
parent 1dfcc694ef
commit 87411d9b87

View File

@@ -2,6 +2,7 @@ import { FastifyInstance } from "fastify";
import {insertHistoryItem } from "../utils/history"
import {diffObjects} from "../utils/diff";
import {sortData} from "../utils/sort";
import {useNextNumberRangeNumber} from "../utils/functions";
const dataTypes: any[] = {
@@ -531,14 +532,24 @@ export default async function resourceRoutes(server: FastifyInstance) {
const body = req.body as Record<string, any>;
const dataType = dataTypes[resource];
let createData = {
...body,
tenant: req.user.tenant_id,
archived: false, // Standardwert
}
if(dataType.numberRangeHolder && !body[dataType.numberRangeHolder]) {
const result = await useNextNumberRangeNumber(server,req.user.tenant_id, resource)
createData[dataType.numberRangeHolder] = result.usedNumber
}
const { data, error } = await server.supabase
.from(resource)
.insert({
...body,
tenant: req.user.tenant_id,
archived: false, // Standardwert
})
.insert(createData)
.select("*")
.single();