devices.js 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import client from './client'
  2. export default {
  3. // Superadmin endpoints
  4. async getAllSuperadmin(params = {}) {
  5. const { data } = await client.get('/superadmin/devices', { params })
  6. return data.devices || []
  7. },
  8. async getByIdSuperadmin(id) {
  9. const { data } = await client.get(`/superadmin/devices/${id}`)
  10. return data
  11. },
  12. async updateSuperadmin(id, deviceData) {
  13. const { data } = await client.patch(`/superadmin/devices/${id}`, deviceData)
  14. return data
  15. },
  16. async deleteSuperadmin(id) {
  17. const { data } = await client.delete(`/superadmin/devices/${id}`)
  18. return data
  19. },
  20. async getDefaultConfig() {
  21. const { data } = await client.get('/superadmin/default-config')
  22. return data
  23. },
  24. async updateDefaultConfig(config) {
  25. const { data } = await client.put('/superadmin/default-config', config)
  26. return data
  27. },
  28. // Client endpoints
  29. async getAllClient(params = {}) {
  30. const { data } = await client.get('/client/devices', { params })
  31. return data.devices || []
  32. },
  33. async getByIdClient(id) {
  34. const { data } = await client.get(`/client/devices/${id}`)
  35. return data
  36. }
  37. }