Proyectos de Subversion LeadersLinked - SPA

Rev

Ir a la última revisión | Autoría | Comparar con el anterior | Ultima modificación | Ver Log |

import { api } from '@api';

// Basic settings service
export const getBasicSettings = async () => {
  return await api.get('/account-settings/basic');
};

export const updateBasicSettings = async (data) => {
  return await api.post('/account-settings/basic', data);
};

// Notifications service
export const getNotificationSettings = async () => {
  return await api.get('/account-settings/notifications');
};

export const updateNotificationSettings = async (data) => {
  return await api.post('/account-settings/notification', data);
};

// Location service
export const getLocationSettings = async () => {
  return await api.get('/account-settings/location');
};

export const updateLocationSettings = async (data) => {
  return await api.post('/account-settings/location', data);
};

// Privacy service
export const getPrivacySettings = async () => {
  return await api.get('/account-settings/privacy');
};

export const updatePrivacySettings = async (data) => {
  return await api.post('/account-settings/privacy', data);
};

// Password service
export const changePassword = async (data) => {
  return await api.post('/account-settings/password', data);
};

// Image service
export const updateProfileImage = async (imageFile) => {
  return await api.post('/account-settings/image', imageFile);
};

// Device and security services
export const getDevices = async () => {
  return await api.get('/account-settings/devices');
};

export const getBrowsers = async () => {
  return await api.get('/account-settings/browsers');
};

export const getIPs = async () => {
  return await api.get('/account-settings/ips');
};

export const getTransactions = async () => {
  return await api.get('/account-settings/transactions');
};

// Close account service
export const closeAccount = async (data) => {
  return await api.post('/account-settings/close-account', data);
};