Fixed Some Functions

This commit is contained in:
2025-11-08 18:54:31 +01:00
parent 655601dddb
commit 1838d07082

View File

@@ -6,25 +6,11 @@ const baseURL = /*"http://192.168.1.129:3333"*/ /*"http://localhost:3333"*/ "htt
export const useFunctions = () => { export const useFunctions = () => {
const supabase = useSupabaseClient() const supabase = useSupabaseClient()
const getWorkingTimesEvaluationData = async (profileId, startDate, endDate) => { const getWorkingTimesEvaluationData = async (user_id, startDate, endDate) => {
return (await useNuxtApp().$api(`/api/functions/timeevaluation/${user_id}?start_date=${startDate}&end_date=${endDate}`))
return (await useNuxtApp().$api(`/api/functions/workingtimeevaluation/${profileId}?start_date=${startDate}&end_date=${endDate}`))
} }
const useNextNumber = async (numberRange) => { const useNextNumber = async (numberRange) => {
/*const {data:{session:{access_token}}} = await supabase.auth.getSession()
return (await axios({
method: "POST",
url: `${baseURL}/functions/usenextnumber`,
data: {
numberRange: numberRange,
},
headers: {
Authorization: `Bearer ${access_token}`
}
})).data.usedNumber*/
return (await useNuxtApp().$api(`/api/functions/usenextnumber/${numberRange}`,)).usedNumber return (await useNuxtApp().$api(`/api/functions/usenextnumber/${numberRange}`,)).usedNumber
@@ -53,55 +39,35 @@ export const useFunctions = () => {
} }
const useBankingGenerateLink = async (institutionId) => { const useBankingGenerateLink = async (institutionId) => {
const {data:{session:{access_token}}} = await supabase.auth.getSession() return (await useNuxtApp().$api(`/api/banking/link/${institutionId}`)).link
const {data} = await axios({
method: "POST",
url: `${baseURL}/functions/bankstatements/generatelink`,
data: {
institutionId
},
headers: {
Authorization: `Bearer ${access_token}`
}
})
console.log(data)
return data.link
} }
const useCreatePDF = async (invoiceData,path) => { const useCreatePDF = async (data,path,type) => {
//const {data:{session:{access_token}}} = await supabase.auth.getSession() const returnData = await useNuxtApp().$api(`/api/functions/pdf/${type}`, {
const data = await useNuxtApp().$api(`/api/functions/createinvoicepdf`, {
method: "POST", method: "POST",
body: { body: {
invoiceData: invoiceData, data: data,
backgroundPath: path, backgroundPath: path,
} }
}) })
/*const {data} = await axios({ console.log(returnData)
method: "POST",
url: `${baseURL}/functions/createpdf`,
data: {
invoiceData: invoiceData,
backgroundPath: path,
returnMode: "base64"
},
headers: {
Authorization: `Bearer ${access_token}`
}
})*/
console.log(data) return `data:${returnData.mimeType};base64,${returnData.base64}`
return `data:${data.mimeType};base64,${data.base64}`
} }
const useZipCheck = async (zip) => {
const returnData = await useNuxtApp().$api(`/api/functions/check-zip/${zip}`, {
method: "GET",
})
return returnData
}
const useGetInvoiceData = async (file) => { const useGetInvoiceData = async (file) => {
const {data:{session:{access_token}}} = await supabase.auth.getSession() const {data:{session:{access_token}}} = await supabase.auth.getSession()
@@ -144,34 +110,16 @@ export const useFunctions = () => {
} }
const useBankingCheckInstitutions = async (bic) => { const useBankingCheckInstitutions = async (bic) => {
const {data:{session:{access_token}}} = await supabase.auth.getSession()
const {data} = await axios({ return await useNuxtApp().$api(`/api/banking/institutions/${bic}`)
method: "GET",
url: `${baseURL}/functions/bankstatements/checkinstitutions/${bic}`,
headers: {
Authorization: `Bearer ${access_token}`
}
})
return data
} }
const useBankingListRequisitions = async (reqId) => { const useBankingListRequisitions = async (reqId) => {
const {data:{session:{access_token}}} = await supabase.auth.getSession()
const {data} = await axios({ return await useNuxtApp().$api(`/api/banking/requisitions/${reqId}`)
method: "GET",
url: `${baseURL}/functions/bankstatements/listrequisitions/${reqId}`,
headers: {
Authorization: `Bearer ${access_token}`
}
})
return data
} }
return {getWorkingTimesEvaluationData, useNextNumber, useCreateTicket, useBankingGenerateLink, useBankingCheckInstitutions, useBankingListRequisitions, useCreatePDF,useGetInvoiceData, useSendTelegramNotification} return {getWorkingTimesEvaluationData, useNextNumber, useCreateTicket, useBankingGenerateLink, useZipCheck, useBankingCheckInstitutions, useBankingListRequisitions, useCreatePDF,useGetInvoiceData, useSendTelegramNotification}
} }