Skip to content

Commit 8d78021

Browse files
committed
🚧 Update req.query to res.locals.query
1 parent 83c1dea commit 8d78021

File tree

5 files changed

+17
-17
lines changed

5 files changed

+17
-17
lines changed

interapp-backend/api/routes/endpoints/announcement/announcement.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ announcementRouter.get(
4141
validateRequiredFields(AnnouncementIdFields),
4242
verifyJWT,
4343
async (req, res) => {
44-
const query = req.query as unknown as z.infer<typeof AnnouncementIdFields>;
44+
const query = res.locals.query as unknown as z.infer<typeof AnnouncementIdFields>;
4545
const announcement = await AnnouncementModel.getAnnouncement(Number(query.announcement_id));
4646
res.status(200).json(announcement);
4747
},
@@ -52,7 +52,7 @@ announcementRouter.get(
5252
validateRequiredFields(PaginationFields),
5353
verifyJWT,
5454
async (req, res) => {
55-
const query = req.query as unknown as z.infer<typeof PaginationFields>;
55+
const query = res.locals.query as unknown as z.infer<typeof PaginationFields>;
5656
const announcements = await AnnouncementModel.getAnnouncements(
5757
Number(query.page),
5858
Number(query.page_size),
@@ -94,7 +94,7 @@ announcementRouter.get(
9494
verifyJWT,
9595
async (req, res) => {
9696
const completions = await AnnouncementModel.getAnnouncementCompletions(
97-
Number(req.query.announcement_id),
97+
Number(res.locals.query.announcement_id),
9898
);
9999

100100
res.status(200).send(completions);

interapp-backend/api/routes/endpoints/exports/exports.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ exportsRouter.get(
1515
verifyJWT,
1616
verifyRequiredPermission(Permissions.ATTENDANCE_MANAGER),
1717
async (req, res) => {
18-
const query = req.query as unknown as z.infer<typeof AttendanceExportsFields>;
18+
const query = res.locals.query as unknown as z.infer<typeof AttendanceExportsFields>;
1919

2020
const exports = await AttendanceExportsModel.packXLSX(
2121
query.id,
@@ -35,7 +35,7 @@ exportsRouter.get(
3535
verifyJWT,
3636
verifyRequiredPermission(Permissions.ATTENDANCE_MANAGER),
3737
async (req, res) => {
38-
const query = req.query as unknown as z.infer<typeof ServiceHoursExportsFields>;
38+
const query = res.locals.query as unknown as z.infer<typeof ServiceHoursExportsFields>;
3939

4040
const exports = await ServiceHoursExportsModel.packXLSX(query.type, query.order);
4141

interapp-backend/api/routes/endpoints/service/service.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ serviceRouter.post(
4141
);
4242

4343
serviceRouter.get('/', validateRequiredFields(ServiceIdFields), async (req, res) => {
44-
const query = req.query as unknown as z.infer<typeof ServiceIdFields>;
44+
const query = res.locals.query as unknown as z.infer<typeof ServiceIdFields>;
4545

4646
const service = await ServiceModel.getService(Number(query.service_id));
4747
res.status(200).send(service);
@@ -85,7 +85,7 @@ serviceRouter.get(
8585
verifyJWT,
8686
verifyRequiredPermission(Permissions.EXCO),
8787
async (req, res) => {
88-
const query = req.query as unknown as z.infer<typeof ServiceIdFields>;
88+
const query = res.locals.query as unknown as z.infer<typeof ServiceIdFields>;
8989
const users = await UserModel.getAllUsersByService(Number(query.service_id));
9090

9191
res.status(200).send(users);
@@ -107,7 +107,7 @@ serviceRouter.post(
107107
);
108108

109109
serviceRouter.get('/session', validateRequiredFields(ServiceSessionIdFields), async (req, res) => {
110-
const query = req.query as unknown as z.infer<typeof ServiceSessionIdFields>;
110+
const query = res.locals.query as unknown as z.infer<typeof ServiceSessionIdFields>;
111111
const session = await ServiceModel.getServiceSession(Number(query.service_session_id));
112112
res.status(200).send(session);
113113
});
@@ -141,7 +141,7 @@ serviceRouter.get(
141141
'/session/all',
142142
validateRequiredFields(AllServiceSessionsFields),
143143
async (req, res) => {
144-
const query = req.query as unknown as z.infer<typeof AllServiceSessionsFields>;
144+
const query = res.locals.query as unknown as z.infer<typeof AllServiceSessionsFields>;
145145
let sessions;
146146
if (query.service_id) {
147147
sessions = await ServiceModel.getAllServiceSessions(
@@ -192,7 +192,7 @@ serviceRouter.get(
192192
'/session_user',
193193
validateRequiredFields(FindServiceSessionUserFields),
194194
async (req, res) => {
195-
const query = req.query as unknown as z.infer<typeof FindServiceSessionUserFields>;
195+
const query = res.locals.query as unknown as z.infer<typeof FindServiceSessionUserFields>;
196196

197197
const session_user = await ServiceModel.getServiceSessionUser(
198198
Number(query.service_session_id),
@@ -207,14 +207,14 @@ serviceRouter.get(
207207
'/session_user_bulk',
208208
validateRequiredFields(ServiceSessionUserBulkFields),
209209
async (req, res) => {
210-
const query = req.query as unknown as z.infer<typeof ServiceSessionUserBulkFields>;
210+
const query = res.locals.query as unknown as z.infer<typeof ServiceSessionUserBulkFields>;
211211

212212
if (Object.prototype.hasOwnProperty.call(query, 'username')) {
213-
const session_users = await UserModel.getAllServiceSessionsByUser(String(req.query.username));
213+
const session_users = await UserModel.getAllServiceSessionsByUser(String(res.locals.query.username));
214214
res.status(200).send(session_users);
215215
} else if (Object.prototype.hasOwnProperty.call(query, 'service_session_id')) {
216216
const session_users = await ServiceModel.getServiceSessionUsers(
217-
Number(req.query.service_session_id),
217+
Number(res.locals.query.service_session_id),
218218
);
219219
res.status(200).send(session_users);
220220
} else

interapp-backend/api/routes/endpoints/user/user.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ import { Permissions } from '@utils/permissions';
2121
const userRouter = Router();
2222

2323
userRouter.get('/', validateRequiredFields(OptionalUsername), verifyJWT, async (req, res) => {
24-
const query: z.infer<typeof OptionalUsername> = req.query;
24+
const query: z.infer<typeof OptionalUsername> = res.locals.query;
2525
const username = query.username;
2626

2727
if (username !== undefined) {
@@ -153,7 +153,7 @@ userRouter.get(
153153
validateRequiredFields(OptionalUsername),
154154
verifyJWT,
155155
async (req, res) => {
156-
const query: z.infer<typeof OptionalUsername> = req.query;
156+
const query: z.infer<typeof OptionalUsername> = res.locals.query;
157157
const username = query.username;
158158
const permissions = await UserModel.getPermissions(username);
159159
res.status(200).send(permissions);
@@ -165,7 +165,7 @@ userRouter.get(
165165
verifyJWT,
166166
validateRequiredFields(RequiredUsername),
167167
async (req, res) => {
168-
const query = req.query as unknown as z.infer<typeof RequiredUsername>;
168+
const query = res.locals.query as unknown as z.infer<typeof RequiredUsername>;
169169
const services = await UserModel.getAllServicesByUser(query.username as string);
170170
res.status(200).send(services);
171171
},

interapp-backend/api/routes/middleware.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export function validateRequiredFields<T extends z.ZodType<ReqBody | ReqQuery>>(
2323
);
2424
}
2525
if (req.method === 'GET') {
26-
req.query = validationResult.data as ReqQuery;
26+
res.locals.query = validationResult.data as ReqQuery;
2727
} else {
2828
req.body = validationResult.data as ReqBody;
2929
}

0 commit comments

Comments
 (0)