Skip to content

Commit

Permalink
Replace submissions with boundaries RTK query
Browse files Browse the repository at this point in the history
The endpoint is /boundaries/ as of #113, so the
RTK query is updated accordingly.
  • Loading branch information
rajadain committed Oct 13, 2022
1 parent 6418e66 commit f03f2dc
Show file tree
Hide file tree
Showing 3 changed files with 52 additions and 53 deletions.
51 changes: 51 additions & 0 deletions src/app/src/api/boundaries.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
import api from './api';
import TAGS, {
getListTagProvider,
getNewItemTagInvalidator,
getSingleItemProvider,
getUpdateItemTagInvalidator,
} from './tags';

const boundaryApi = api.injectEndpoints({
endpoints: build => ({
getBoundaries: build.query({
query: () => ({
url: '/boundaries/',
method: 'GET',
}),
providesTags: getListTagProvider(TAGS.BOUNDARY),
}),

getBoundaryDetails: build.query({
query: id => ({
url: `/boundaries/${id}/`,
method: 'GET',
}),
providesTags: getSingleItemProvider(TAGS.BOUNDARY),
}),

startNewBoundary: build.mutation({
query: newBoundary => ({
url: '/boundaries/',
method: 'POST',
body: newBoundary,
}),
invalidatesTags: getNewItemTagInvalidator(TAGS.BOUNDARY),
}),

submitBoundary: build.mutation({
query: id => ({
url: `/boundaries/${id}/submit/`,
method: 'POST',
}),
invalidatesTags: getUpdateItemTagInvalidator(TAGS.BOUNDARY),
}),
}),
});

export const {
useGetBoundariesQuery,
useGetBoundaryDetailsQuery,
useStartNewBoundaryMutation,
useSubmitBoundaryMutation,
} = boundaryApi;
52 changes: 0 additions & 52 deletions src/app/src/api/submissions.js

This file was deleted.

2 changes: 1 addition & 1 deletion src/app/src/api/tags.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
const TAGS = {
SUBMISSION: 'submission',
BOUNDARY: 'boundary',

LIST_ID: 'list',
};
Expand Down

0 comments on commit f03f2dc

Please sign in to comment.