summaryrefslogtreecommitdiff
path: root/opendc-web/opendc-web-ui/src/api/routes/prefabs.js
blob: 8a1debfaebbdb03dab51832b59c53fd5543f20f5 (plain)
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
31
32
33
34
35
36
37
38
39
40
import { sendRequest } from '../index'
import { deleteById, getById } from './util'

export function getPrefab(prefabId) {
    return getById('/prefabs/{prefabId}', { prefabId })
}

export function addPrefab(prefab) {
    return sendRequest({
        path: '/prefabs',
        method: 'POST',
        parameters: {
            body: {
                prefab,
            },
            path: {},
            query: {},
        },
    })
}

export function updatePrefab(prefab) {
    return sendRequest({
        path: '/prefabs/{prefabId}',
        method: 'PUT',
        parameters: {
            body: {
                prefab,
            },
            path: {
                prefabId: prefab._id,
            },
            query: {},
        },
    })
}

export function deletePrefab(prefabId) {
    return deleteById('/prefabs/{prefabId}', { prefabId })
}