2020-04-01 00:16:03 +13:00
|
|
|
import api from "builderStore/api"
|
2020-03-24 03:26:38 +13:00
|
|
|
|
2020-06-20 04:19:30 +12:00
|
|
|
export async function createUser(user) {
|
2020-06-19 03:59:31 +12:00
|
|
|
const CREATE_USER_URL = `/api/users`
|
2020-04-24 01:37:08 +12:00
|
|
|
const response = await api.post(CREATE_USER_URL, user)
|
2020-05-15 02:12:30 +12:00
|
|
|
return await response.json()
|
2020-03-25 05:17:10 +13:00
|
|
|
}
|
|
|
|
|
2020-10-10 07:10:28 +13:00
|
|
|
export async function saveRow(row, tableId) {
|
|
|
|
const SAVE_ROWS_URL = `/api/${tableId}/rows`
|
|
|
|
const response = await api.post(SAVE_ROWS_URL, row)
|
2020-08-18 08:01:43 +12:00
|
|
|
|
2020-03-24 03:26:38 +13:00
|
|
|
return await response.json()
|
|
|
|
}
|
|
|
|
|
2020-10-10 07:10:28 +13:00
|
|
|
export async function deleteRow(row) {
|
|
|
|
const DELETE_ROWS_URL = `/api/${row.tableId}/rows/${row._id}/${row._rev}`
|
|
|
|
const response = await api.delete(DELETE_ROWS_URL)
|
2020-03-24 03:26:38 +13:00
|
|
|
return response
|
2020-03-28 00:28:30 +13:00
|
|
|
}
|
|
|
|
|
2020-08-18 08:01:43 +12:00
|
|
|
export async function fetchDataForView(view) {
|
2020-10-10 07:10:28 +13:00
|
|
|
const FETCH_ROWS_URL = `/api/views/${view.name}`
|
2020-03-13 03:23:29 +13:00
|
|
|
|
2020-10-10 07:10:28 +13:00
|
|
|
const response = await api.get(FETCH_ROWS_URL)
|
2020-03-24 03:26:38 +13:00
|
|
|
return await response.json()
|
2020-05-07 21:53:34 +12:00
|
|
|
}
|