@@ -13,6 +13,7 @@ import {
13
13
getWaitingOpening ,
14
14
OPENING_INCLUDE_BEFORE_FORMATTING ,
15
15
} from "./utils" ;
16
+ import logger from "./logger" ;
16
17
17
18
const webRouter = Router ( ) ;
18
19
@@ -34,6 +35,7 @@ webRouter.get("/code", async (request: Request, response: Response) => {
34
35
if ( ! ( await getWaitingOpening ( login ) ) ) return response . redirect ( "/" ) ;
35
36
const opening = await getWaitingOpening ( login ) ;
36
37
const newCode = await generateNewCode ( opening . id ) ;
38
+ logger . info ( `Changing code from ${ opening . code } to ${ newCode } for opening ${ opening . id } ` ) ;
37
39
return response . render ( path . join ( __dirname , "../www/getCode.html" ) , {
38
40
code : newCode ,
39
41
joycons : opening . borrow . joyconsTaken ,
@@ -136,16 +138,18 @@ webRouter.post("/borrow", async (request: Request, response: Response) => {
136
138
user : { connect : { login } } ,
137
139
} ,
138
140
} ) ;
139
- return response . redirect ( "/code" ) ;
141
+ logger . info ( `Borrowing ${ joycons } joycons for user ${ login } with code ${ code } ` ) ;
142
+ return response . redirect ( '/code' ) ;
140
143
} ) ;
141
144
142
145
webRouter . get ( "/forceOpen" , async ( request : Request , response : Response ) => {
143
146
if ( ! chestAlive ( ) ) return response . redirect ( "/down" ) ;
144
147
if ( ! request . query [ "id" ] ) return response . redirect ( "/" ) ;
148
+ const id = Number . parseInt ( request . query [ 'id' ] as string ) ;
145
149
const opening = formatOpening (
146
150
await prisma . opening . findUnique ( {
147
151
where : {
148
- id : request . query . id as string ,
152
+ id,
149
153
date : null ,
150
154
borrow : null ,
151
155
} ,
@@ -155,7 +159,8 @@ webRouter.get("/forceOpen", async (request: Request, response: Response) => {
155
159
if ( ! opening ) {
156
160
return response . redirect ( "/" ) ;
157
161
}
158
- const newCode = await generateNewCode ( request . query . id as string ) ;
162
+ const newCode = await generateNewCode ( id ) ;
163
+ logger . info ( `Forcing opening ${ opening . id } changing code from ${ opening . code } to ${ newCode } ` ) ;
159
164
response . render ( path . join ( __dirname , "../www/getCode.html" ) , {
160
165
code : newCode ,
161
166
joycons : opening . borrow . joyconsTaken ,
@@ -183,7 +188,8 @@ webRouter.get("/cancel", async (request: Request, response: Response) => {
183
188
data : { code : null , codeGeneratedAt : null } ,
184
189
} ) ;
185
190
}
186
- return response . redirect ( "/" ) ;
191
+ logger . info ( `Cancelling opening ${ opening . id } for user ${ login } ` ) ;
192
+ return response . redirect ( '/' ) ;
187
193
} ) ;
188
194
189
195
webRouter . get ( "/" , async ( request : Request , response : Response ) => {
0 commit comments