import api from "src/api"; export async function getCustomSchedules() { const response = await api.get('/custom-schedule') return response.data.payload } export async function getCustomSchedule(id) { const response = await api.get(`/custom-schedule/${id}`) return response.data.payload } export async function createCustomSchedule(data) { const response = await api.post('/custom-schedule', data) return response.data.payload } export async function updateCustomSchedule(id, data) { const response = await api.put(`/custom-schedule/${id}`, data) return response.data.payload } export async function deleteCustomSchedule(id) { const response = await api.delete(`/custom-schedule/${id}`) return response.data } export const getAvailableOpportunities = async (providerId) => { const response = await api.get(`/custom-schedule/available?provider_id=${providerId}`) return response.data.payload }// export const getProviderProposals = async (providerId) => { const response = await api.get(`/custom-schedule/provider-proposals?provider_id=${providerId}`) return response.data.payload }// export const getOpportunityProposals = async (scheduleId) => { const response = await api.get(`/custom-schedule/${scheduleId}/proposals`) return response.data.payload } export const proposeOpportunity = async (scheduleId, providerId) => { const response = await api.post(`/custom-schedule/${scheduleId}/propose`, { provider_id: providerId }) return response.data } export const acceptProposal = async (proposalId) => { const response = await api.post(`/custom-schedule/${proposalId}/accept`) return response.data } export const refuseProposal = async (proposalId) => { const response = await api.post(`/custom-schedule/${proposalId}/refuse`) return response.data } export const getProvidersProposalsAndOpportunities = async (providerId) => { const response = await api.get(`/custom-schedule-proposals-provider/${providerId}`); return response.data.payload; } export const verifyScheduleCode = async (scheduleId, code) => { const response = await api.post(`/custom-schedule-verify-code/${scheduleId}`,{ code: code }); return response.data } export const refuseOpportunity = async (scheduleId, providerId) => { const response = await api.post(`/custom-schedule/${scheduleId}/refuse-opportunity`, { provider_id: providerId }) return response.data }