Files
FEDEO/composables/useFunctions.js

42 lines
1.3 KiB
JavaScript

import axios from "axios";
import dayjs from "dayjs";
const baseURL = "https://functions.fedeo.io"
export const useFunctions = () => {
const supabase = useSupabaseClient()
const getWorkingTimesEvaluationData = async (profileId, startDate, endDate) => {
const {data:{session:{access_token}}} = await supabase.auth.getSession()
return (await axios({
method: "POST",
url: `${baseURL}/functions/workingtimeevaluation`,
data: {
profile: profileId,
startDate: dayjs(startDate).format("YYYY-MM-DD"),
endDate: dayjs(endDate).format("YYYY-MM-DD"),
},
headers: {
Authorization: `Bearer ${access_token}`
}
})).data
}
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 {getWorkingTimesEvaluationData, useNextNumber}
}