39 lines
791 B
JavaScript
39 lines
791 B
JavaScript
import { createAsyncThunk } from '@reduxjs/toolkit'
|
|
import abstractService from './abstracts/abstractService'
|
|
|
|
let endpoint = '/render/'
|
|
|
|
|
|
const fetchGetAllRenders = createAsyncThunk(
|
|
'render/fetchGetAllRenders',
|
|
async (
|
|
token,
|
|
thunkAPI
|
|
) => {
|
|
return await abstractService._getList(endpoint, token)
|
|
}
|
|
)
|
|
|
|
/**
|
|
* @param body:
|
|
* param token: base64 token,
|
|
* param id: render id
|
|
*/
|
|
const fetchGetOneRenderAndDownload = createAsyncThunk(
|
|
'render/fetchGetOneRenderAndDownload',
|
|
async (
|
|
body,
|
|
thunkAPI
|
|
) => {
|
|
return await abstractService._getOne(
|
|
endpoint,
|
|
body.id,
|
|
body.token
|
|
)
|
|
}
|
|
)
|
|
|
|
export default {
|
|
fetchGetAllRenders,
|
|
fetchGetOneRenderAndDownload
|
|
} |