schedule.js 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. import api from 'src/api'
  2. export const updateScheduleStatus = async (id, status) => {
  3. const { data } = await api.patch(`/schedule/${id}/status`, { status })
  4. return data.payload
  5. }
  6. export const cancelSchedule = async (id, cancelText) => {
  7. const { data } = await api.patch(`/schedule/${id}/cancel`, { cancel_text: cancelText })
  8. return data.payload
  9. }
  10. export const verifyScheduleCode = async (scheduleId, code) => {
  11. const response = await api.post(`/custom-schedule-verify-code/${scheduleId}`, { code })
  12. return response.data
  13. }
  14. export const acceptServicePackage = async (packageId) => {
  15. const { data } = await api.patch(`/service-packages/${packageId}/accept`)
  16. return data.payload
  17. }
  18. export const rejectServicePackage = async (packageId) => {
  19. const { data } = await api.patch(`/service-packages/${packageId}/refuse`)
  20. return data.payload
  21. }
  22. export const payServicePackage = async (packageId, paymentMethod = 'pix') => {
  23. const { data } = await api.post(`/payment/service-package/${packageId}/pay`, {
  24. payment_method: paymentMethod,
  25. })
  26. return data.payload
  27. }