diff options
Diffstat (limited to 'opendc-web/opendc-web-ui/src/api/routes/users.js')
| -rw-r--r-- | opendc-web/opendc-web-ui/src/api/routes/users.js | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/opendc-web/opendc-web-ui/src/api/routes/users.js b/opendc-web/opendc-web-ui/src/api/routes/users.js new file mode 100644 index 00000000..3028f3f7 --- /dev/null +++ b/opendc-web/opendc-web-ui/src/api/routes/users.js @@ -0,0 +1,48 @@ +import { sendRequest } from '../index' +import { deleteById } from './util' + +export function getUserByEmail(email) { + return sendRequest({ + path: '/users', + method: 'GET', + parameters: { + body: {}, + path: {}, + query: { + email, + }, + }, + }) +} + +export function addUser(user) { + return sendRequest({ + path: '/users', + method: 'POST', + parameters: { + body: { + user, + }, + path: {}, + query: {}, + }, + }) +} + +export function getUser(userId) { + return sendRequest({ + path: '/users/{userId}', + method: 'GET', + parameters: { + body: {}, + path: { + userId, + }, + query: {}, + }, + }) +} + +export function deleteUser(userId) { + return deleteById('/users/{userId}', { userId }) +} |
