Files
FEDEO/src/utils/functions.ts
2025-09-12 18:29:13 +02:00

23 lines
825 B
TypeScript

import {FastifyInstance} from "fastify";
export const useNextNumberRangeNumber = async (server:FastifyInstance, tenantId:number,numberRange)=> {
const {data:tenant} = await server.supabase.from("tenants").select().eq("id",tenantId).single()
const numberRanges = tenant.numberRanges
const usedNumber = (numberRanges[numberRange].prefix ? numberRanges[numberRange].prefix : "") + numberRanges[numberRange].nextNumber + (numberRanges[numberRange].suffix ? numberRanges[numberRange].suffix : "")
let newNumberRange = numberRanges
newNumberRange[numberRange].nextNumber += 1
const {error} = await server.supabase.from("tenants").update({numberRanges: newNumberRange}).eq("id",tenantId)
if(error) {
console.log(error)
} else {
return {
usedNumber
}
}
}