debian-mirror-gitlab/app/assets/javascripts/ci/pipeline_new/graphql/resolvers.js

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

30 lines
724 B
JavaScript
Raw Normal View History

2022-11-25 23:54:43 +05:30
import axios from '~/lib/utils/axios_utils';
export const resolvers = {
Mutation: {
createPipeline: (_, { endpoint, ref, variablesAttributes }) => {
return axios
.post(endpoint, { ref, variables_attributes: variablesAttributes })
.then((response) => {
const { id } = response.data;
return {
id,
errors: [],
totalWarnings: 0,
warnings: [],
};
})
.catch((err) => {
const { errors = [], totalWarnings = 0, warnings = [] } = err.response.data;
return {
id: null,
errors,
totalWarnings,
warnings,
};
});
},
},
};