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 {insertHistoryItem } from "../utils/history"
|
||||||
import {diffObjects} from "../utils/diff";
|
import {diffObjects} from "../utils/diff";
|
||||||
import {sortData} from "../utils/sort";
|
import {sortData} from "../utils/sort";
|
||||||
|
import {useNextNumberRangeNumber} from "../utils/functions";
|
||||||
|
|
||||||
|
|
||||||
const dataTypes: any[] = {
|
const dataTypes: any[] = {
|
||||||
@@ -531,14 +532,24 @@ export default async function resourceRoutes(server: FastifyInstance) {
|
|||||||
const body = req.body as Record<string, any>;
|
const body = req.body as Record<string, any>;
|
||||||
|
|
||||||
const dataType = dataTypes[resource];
|
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
|
const { data, error } = await server.supabase
|
||||||
.from(resource)
|
.from(resource)
|
||||||
.insert({
|
.insert(createData)
|
||||||
...body,
|
|
||||||
tenant: req.user.tenant_id,
|
|
||||||
archived: false, // Standardwert
|
|
||||||
})
|
|
||||||
.select("*")
|
.select("*")
|
||||||
.single();
|
.single();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user