Added Number Ranges to DataTypes with Holder in Creation
This commit is contained in:
@@ -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();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user