ToolJet/frontend/src/_services/appVersion.service.js
Arpit 26c9cc655c
Fix linting errors across the app (#785)
* 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
2021-09-21 19:18:28 +05:30

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);
}