| 1 | import fetchJson from 'app/core/api/fetch-json' |
| 2 | |
| 3 | const presenceHandler = method => ({ levelOriginalId }) => { |
| 4 | if (!levelOriginalId) { |
| 5 | throw new Error('Please pass in a valid "levelOriginalId"') |
| 6 | } |
| 7 | return fetchJson(`/artisan/presence/level/${levelOriginalId}`, { |
| 8 | method |
| 9 | }) |
| 10 | } |
| 11 | |
| 12 | export const setPresence = presenceHandler('POST') |
| 13 | export const getPresence = presenceHandler('GET') |