users.js 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. import client from './client'
  2. export default {
  3. // Superadmin endpoints
  4. async getAllSuperadmin() {
  5. const { data } = await client.get('/superadmin/users')
  6. return data
  7. },
  8. async getByIdSuperadmin(id) {
  9. const { data } = await client.get(`/superadmin/users/${id}`)
  10. return data
  11. },
  12. async createSuperadmin(userData) {
  13. const { data } = await client.post('/superadmin/users', userData)
  14. return data
  15. },
  16. async updateSuperadmin(id, userData) {
  17. const { data } = await client.patch(`/superadmin/users/${id}`, userData)
  18. return data
  19. },
  20. async deleteSuperadmin(id) {
  21. const { data} = await client.delete(`/superadmin/users/${id}`)
  22. return data
  23. },
  24. async changePasswordSuperadmin(id, passwordData) {
  25. const { data } = await client.post(`/superadmin/users/${id}/change-password`, passwordData)
  26. return data
  27. },
  28. // Client endpoints
  29. async getAllClient() {
  30. const { data } = await client.get('/client/users')
  31. return data
  32. },
  33. async getByIdClient(id) {
  34. const { data } = await client.get(`/client/users/${id}`)
  35. return data
  36. },
  37. async createClient(userData) {
  38. const { data } = await client.post('/client/users', userData)
  39. return data
  40. },
  41. async updateClient(id, userData) {
  42. const { data } = await client.patch(`/client/users/${id}`, userData)
  43. return data
  44. },
  45. async deleteClient(id) {
  46. const { data } = await client.delete(`/client/users/${id}`)
  47. return data
  48. },
  49. async changePasswordClient(id, passwordData) {
  50. const { data } = await client.post(`/client/users/${id}/change-password`, passwordData)
  51. return data
  52. }
  53. }