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 } } }