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 53 54 55 56 57 58 59 60 61 | 39x 9x 9x 9x 39x 372x 372x 39x 12x 12x 12x 39x 5x 5x 5x 39x 160x 160x | import { Request, Response } from "express";
import {
fetchSettings,
storeHidden,
storeSignupQuestion,
removeSignupQuestion,
updateSettings,
} from "server/features/settings/settingsService";
import {
DeleteSignupQuestionRequest,
PostHiddenRequest,
PostSettingsRequest,
PostSignupQuestionRequest,
} from "shared/types/api/settings";
export const postHidden = async (
req: Request<unknown, unknown, PostHiddenRequest>,
res: Response,
): Promise<Response> => {
const { hiddenProgramItemIds } = req.body;
const response = await storeHidden(hiddenProgramItemIds);
return res.json(response);
};
export const getSettings = async (
_req: Request,
res: Response,
): Promise<Response> => {
const response = await fetchSettings();
return res.json(response);
};
export const postSignupQuestion = async (
req: Request<unknown, unknown, PostSignupQuestionRequest>,
res: Response,
): Promise<Response> => {
const { signupQuestion } = req.body;
const response = await storeSignupQuestion(signupQuestion);
return res.json(response);
};
export const deleteSignupQuestion = async (
req: Request<unknown, unknown, DeleteSignupQuestionRequest>,
res: Response,
): Promise<Response> => {
const { programItemId } = req.body;
const response = await removeSignupQuestion(programItemId);
return res.json(response);
};
export const postSettings = async (
req: Request<unknown, unknown, PostSettingsRequest>,
res: Response,
): Promise<Response> => {
const response = await updateSettings(req.body);
return res.json(response);
};
|