mirror of
https://github.com/ToolJet/ToolJet
synced 2026-05-06 06:48:21 +00:00
* eslint-setup: rules for frontend and server * setup pre-commit:hook * frontend:eslint fixes * frontend eslint errors and warning fixed * eslint:fix for ./server * fix server/test: expectatin string lint/error * pre-commit:updated * removed unwanted install cmd from docker file * recommended settings and extension for vscode * husky prepare script added * updated extension recommendations * added prettier as recommended extension * added pre-commit to package.json * remove .prettierrc file * resolve changes * resolve changes
31 lines
909 B
JavaScript
31 lines
909 B
JavaScript
import config from 'config';
|
|
import { authHeader, handleResponse } from '@/_helpers';
|
|
|
|
export const appVersionService = {
|
|
getAll,
|
|
create,
|
|
save,
|
|
};
|
|
|
|
function getAll(appId) {
|
|
const requestOptions = { method: 'GET', headers: authHeader() };
|
|
return fetch(`${config.apiUrl}/apps/${appId}/versions`, requestOptions).then(handleResponse);
|
|
}
|
|
|
|
function create(appId, versionName) {
|
|
const body = {
|
|
versionName,
|
|
};
|
|
|
|
const requestOptions = { method: 'POST', headers: authHeader(), body: JSON.stringify(body) };
|
|
return fetch(`${config.apiUrl}/apps/${appId}/versions`, requestOptions).then(handleResponse);
|
|
}
|
|
|
|
function save(appId, versionId, definition) {
|
|
const body = {
|
|
definition,
|
|
};
|
|
|
|
const requestOptions = { method: 'PUT', headers: authHeader(), body: JSON.stringify(body) };
|
|
return fetch(`${config.apiUrl}/apps/${appId}/versions/${versionId}`, requestOptions).then(handleResponse);
|
|
}
|