Changes
This commit is contained in:
23
src/utils/functions.ts
Normal file
23
src/utils/functions.ts
Normal file
@@ -0,0 +1,23 @@
|
||||
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
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user