Changed NumberRange Structure to Tenant JSON Column

This commit is contained in:
2024-08-10 14:25:56 +02:00
parent 4ded159c49
commit 98d14a3e34
8 changed files with 674 additions and 368 deletions

View File

@@ -2,6 +2,51 @@
export const useNumberRange = (resourceType) => {
const supabase = useSupabaseClient()
console.log(resourceType)
/*const {numberRanges} = storeToRefs(useDataStore())
const {fetchNumberRanges} = useDataStore()
const numberRange = numberRanges.value.find(range => range.resourceType === resourceType)*/
const dataStore = useDataStore()
const numberRanges = dataStore.ownTenant.numberRanges
console.log(numberRanges)
const numberRange = numberRanges[resourceType]
const useNextNumber = async () => {
let nextNumber = numberRange.nextNumber
let newNumberRanges = numberRanges
newNumberRanges[resourceType].nextNumber += 1
console.log(newNumberRanges)
const {data,error} = await supabase
.from("tenants")
.update({numberRanges: newNumberRanges})
.eq('id',dataStore.currentTenant)
dataStore.fetchOwnTenant()
return (numberRange.prefix ? numberRange.prefix : "") + nextNumber + (numberRange.suffix ? numberRange.suffix : "")
}
return { useNextNumber}
}
/*export const useNumberRange = (resourceType) => {
const supabase = useSupabaseClient()
const {numberRanges} = storeToRefs(useDataStore())
const {fetchNumberRanges} = useDataStore()
@@ -26,4 +71,4 @@ export const useNumberRange = (resourceType) => {
}
return { useNextNumber}
}
}*/