Skip to content

Commit d5841e9

Browse files
committed
Merge remote-tracking branch 'origin/main'
2 parents 1783092 + 826adb4 commit d5841e9

File tree

13 files changed

+138
-149
lines changed

13 files changed

+138
-149
lines changed
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
/*
2+
Warnings:
3+
4+
- You are about to drop the column `needAccess` on the `Room` table. All the data in the column will be lost.
5+
6+
*/
7+
-- AlterTable
8+
ALTER TABLE "Room" DROP COLUMN "needAccess",
9+
ADD COLUMN "needTCardAccess" BOOLEAN NOT NULL DEFAULT false;

backend/src/api/index.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -84,9 +84,10 @@ app.use(async (req, res, next) => {
8484
utorid: req.headers.utorid as string,
8585
email: req.headers.http_mail as string,
8686
name:
87-
req.headers.sn && req.headers.givenname
87+
(req.headers.HTTP_CN as string) ??
88+
(req.headers.sn && req.headers.givenName
8889
? `${req.headers.givenname} ${req.headers.sn}`
89-
: (req.headers.http_mail as string).split('@')[0],
90+
: (req.headers.http_mail as string).split('@')[0]),
9091
webhooks: defaultWebhooksSetttings,
9192
slackWebhook: null,
9293
discordWebhook: null,

backend/src/models/requestsModel.ts

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -174,13 +174,15 @@ export default {
174174
query.startDate = { gte: new Date(filters.start_date) };
175175
}
176176
logger.debug(query.startDate);
177-
// In a week
178177
if (filters.end_date) {
179178
query.endDate = { lte: filters.end_date };
180-
} else {
181-
filters.end_date = filters.end_date || new Date(new Date().getTime() + 7 * 24 * 60 * 60 * 1000).toISOString();
182-
query.endDate = { lte: filters.end_date };
183179
}
180+
// else {
181+
// // In a week
182+
// filters.end_date = filters.end_date || new Date(new Date().getTime() + 7 * 24 * 60 * 60 * 1000).toISOString();
183+
// query.endDate = { lte: filters.end_date };
184+
// }
185+
184186
if (filters.startDate && filters.endDate) {
185187
const startDate = new Date(filters.startDate);
186188
const endDate = new Date(filters.endDate);
@@ -301,14 +303,14 @@ export default {
301303
if (userFetched.requests.length >= room.requestLimit) {
302304
return {
303305
status: 429,
304-
message: 'User has too many pending requests.',
305-
};
306+
message: `User has too many pending requests. Maximum pending requests for this room is ${room.requestLimit}.`,
307+
}
306308
}
307309
if (userFetched.groups[0].requests.length >= room.requestLimit) {
308310
return {
309311
status: 429,
310-
message: 'Group has too many pending requests.',
311-
};
312+
message: `Group has too many pending requests. Maximum pending requests for this room is ${room.requestLimit}.`,
313+
}
312314
}
313315

314316
try {

backend/src/models/roomsModel.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ const updateRequests = async (roomName: string, authorUtorid: string, approver:
2525
where: {
2626
roomName,
2727
authorUtorid: authorUtorid,
28-
status: RequestStatus.completed ? RequestStatus.needTCard : RequestStatus.completed,
28+
status: status == RequestStatus.completed ? RequestStatus.needTCard : RequestStatus.completed,
2929
},
3030
include: {
3131
author: true,
@@ -38,7 +38,7 @@ const updateRequests = async (roomName: string, authorUtorid: string, approver:
3838
authorUtorid: authorUtorid,
3939
roomName,
4040
endDate: { gte: new Date() },
41-
status: RequestStatus.completed ? RequestStatus.needTCard : RequestStatus.completed,
41+
status: status == RequestStatus.completed ? RequestStatus.needTCard : RequestStatus.completed,
4242
},
4343
data: { status: status },
4444
});
@@ -118,6 +118,7 @@ export default {
118118
include: {
119119
requests: {
120120
where: {
121+
status: { in: [RequestStatus.completed, RequestStatus.needTCard] },
121122
OR: [{ author: { utorid: user.utorid } }, { group: { members: { some: { utorid: user.utorid } } } }],
122123
},
123124
include: { group: true },

0 commit comments

Comments
 (0)