Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | 356x 366x 366x 356x 13x 14x 356x 9x 9x 356x 2x 2x | import { api } from "client/utils/api";
import { ApiEndpoint } from "shared/constants/apiEndpoints";
import {
DeleteSignupQuestionRequest,
DeleteSignupQuestionResponse,
GetSettingsResponse,
PostSettingsRequest,
PostSettingsResponse,
PostSignupQuestionRequest,
PostSignupQuestionResponse,
} from "shared/types/api/settings";
import { SignupQuestion } from "shared/types/models/settings";
export const getSettings = async (): Promise<GetSettingsResponse> => {
const response = await api.get<GetSettingsResponse>(ApiEndpoint.SETTINGS);
return response.data;
};
export const postSettings = async (
settings: PostSettingsRequest,
): Promise<PostSettingsResponse> => {
const response = await api.post<PostSettingsResponse, PostSettingsRequest>(
ApiEndpoint.SETTINGS,
settings,
);
return response.data;
};
export const postSignupQuestion = async (
signupQuestion: SignupQuestion,
): Promise<PostSignupQuestionResponse> => {
const response = await api.post<
PostSignupQuestionResponse,
PostSignupQuestionRequest
>(ApiEndpoint.SIGNUP_QUESTION, {
signupQuestion,
});
return response.data;
};
export const deleteSignupQuestion = async (
programItemId: string,
): Promise<DeleteSignupQuestionResponse> => {
const response = await api.delete<
DeleteSignupQuestionResponse,
DeleteSignupQuestionRequest
>(ApiEndpoint.SIGNUP_QUESTION, {
data: { programItemId },
});
return response.data;
};
|