File size: 690 Bytes
ccb8310
16e8fe5
 
4fb02ac
16e8fe5
 
9801c96
 
 
 
16e8fe5
4fb02ac
16e8fe5
 
 
2d968fe
16e8fe5
 
 
2d968fe
16e8fe5
 
 
2d968fe
16e8fe5
a78e120
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import api from './axios';

export const getMembers = () => {
  return api.get('/api/members/');
};

export const checkMember = (query) => {
  return api.get(`/api/members/check?query=${encodeURIComponent(query)}`);
};

export const createMember = (data) => {
  return api.post('/api/members/', data);
};

export const updateMember = (id, data) => {
  return api.put(`/api/members/${id}`, data);
};

export const setPoints = (id, points) => {
  return api.put(`/api/members/${id}/points`, { points });
};

export const deleteMember = (id) => {
  return api.delete(`/api/members/${id}`);
};

export const getPointHistory = (id) => {
  return api.get(`/api/members/${id}/points/history`);
};