74 lines
1.8 KiB
JavaScript
74 lines
1.8 KiB
JavaScript
|
|
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()
|
|
|
|
const numberRange = numberRanges.value.find(range => range.resourceType === resourceType)
|
|
|
|
|
|
|
|
|
|
const useNextNumber = async () => {
|
|
|
|
let nextNumber = numberRange.nextNumber
|
|
|
|
const {data,error} = await supabase
|
|
.from("numberranges")
|
|
.update({nextNumber: nextNumber + 1})
|
|
.eq('id',numberRange.id)
|
|
|
|
fetchNumberRanges()
|
|
|
|
return (numberRange.prefix ? numberRange.prefix : "") + nextNumber + (numberRange.suffix ? numberRange.suffix : "")
|
|
|
|
}
|
|
|
|
return { useNextNumber}
|
|
}*/ |