2020-03-31 13:16:03 +02:00
|
|
|
import api from "builderStore/api"
|
2020-03-23 15:26:38 +01:00
|
|
|
|
2020-05-27 18:23:01 +02:00
|
|
|
export async function createUser(user, instanceId) {
|
2020-06-18 17:59:31 +02:00
|
|
|
const CREATE_USER_URL = `/api/users`
|
|
|
|
const response = await api(instanceId).post(CREATE_USER_URL, user)
|
2020-05-14 16:12:30 +02:00
|
|
|
return await response.json()
|
2020-03-24 17:17:10 +01:00
|
|
|
}
|
|
|
|
|
2020-05-14 16:12:30 +02:00
|
|
|
export async function createDatabase(appname, instanceName) {
|
|
|
|
const CREATE_DATABASE_URL = `/api/${appname}/instances`
|
2020-04-23 15:37:08 +02:00
|
|
|
const response = await api.post(CREATE_DATABASE_URL, {
|
2020-05-07 11:53:34 +02:00
|
|
|
name: instanceName,
|
2020-04-23 15:37:08 +02:00
|
|
|
})
|
2020-03-23 15:26:38 +01:00
|
|
|
return await response.json()
|
|
|
|
}
|
|
|
|
|
2020-04-20 17:17:11 +02:00
|
|
|
export async function deleteRecord(record, instanceId) {
|
2020-06-18 17:59:31 +02:00
|
|
|
const DELETE_RECORDS_URL = `/api/${record._modelId}/records/${record._id}/${record._rev}`
|
|
|
|
const response = await api(instanceId).delete(DELETE_RECORDS_URL)
|
2020-03-23 15:26:38 +01:00
|
|
|
return response
|
2020-03-27 12:28:30 +01:00
|
|
|
}
|
|
|
|
|
2020-05-28 11:45:59 +02:00
|
|
|
export async function saveRecord(record, instanceId, modelId) {
|
2020-06-18 17:59:31 +02:00
|
|
|
const SAVE_RECORDS_URL = `/api/${modelId}/records`
|
|
|
|
const response = await api(instanceId).post(SAVE_RECORDS_URL, record)
|
2020-05-07 11:53:34 +02:00
|
|
|
|
2020-03-23 15:26:38 +01:00
|
|
|
return await response.json()
|
|
|
|
}
|
2020-03-20 19:47:01 +01:00
|
|
|
|
2020-04-20 17:17:11 +02:00
|
|
|
export async function fetchDataForView(viewName, instanceId) {
|
2020-06-18 17:59:31 +02:00
|
|
|
const FETCH_RECORDS_URL = `/api/views/${viewName}`
|
2020-03-12 15:23:29 +01:00
|
|
|
|
2020-06-18 17:59:31 +02:00
|
|
|
const response = await api(instanceId).get(FETCH_RECORDS_URL)
|
2020-03-23 15:26:38 +01:00
|
|
|
return await response.json()
|
2020-05-07 11:53:34 +02:00
|
|
|
}
|