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 | 39x 47x 47x 39x 6x 6x | import { Request, Response } from "express";
import {
DeleteLotterySignupRequest,
PostLotterySignupRequest,
} from "shared/types/api/myProgramItems";
import { getAuthUsername } from "server/middleware/requireAuth";
import {
removeLotterySignup,
storeLotterySignup,
} from "server/features/user/lottery-signup/lotterySignupService";
export const postLotterySignup = async (
req: Request<unknown, unknown, PostLotterySignupRequest>,
res: Response,
): Promise<Response> => {
const response = await storeLotterySignup({
programItemId: req.body.programItemId,
priority: req.body.priority,
username: getAuthUsername(req),
});
return res.json(response);
};
export const deleteLotterySignup = async (
req: Request<unknown, unknown, DeleteLotterySignupRequest>,
res: Response,
): Promise<Response> => {
const response = await removeLotterySignup(
req.body.lotterySignupProgramItemId,
getAuthUsername(req),
);
return res.json(response);
};
|