@@ -17,10 +17,11 @@ import {
1717import { CustomRequest } from '../middlewares/auth'
1818import Logger from '../utils/logger'
1919import { verifyIfUserAdmin } from '../services/users'
20- import { getTransaction , registerTransaction , getTransactionBydishId } from '../services/transactions'
20+ import { registerTransaction , getLatestTransaction , getLatestTransactionBydishId } from '../services/transactions'
2121import { getQrCode } from '../services/qrCode'
2222import { db } from '../services/firebase'
2323import nodeConfig from 'config'
24+ import { time } from 'console'
2425
2526export const getDishes = async ( req : Request , res : Response ) => {
2627 let userClaims = ( req as CustomRequest ) . firebase
@@ -199,7 +200,8 @@ export const borrowDish = async (req: Request, res: Response) => {
199200 } ,
200201 userId : userClaims . uid ,
201202 returned : {
202- condition : Condition . alright
203+ condition : Condition . alright ,
204+ timestamp : '' ,
203205 } ,
204206 timestamp : new Date ( ) . toISOString ( ) ,
205207 }
@@ -284,7 +286,7 @@ export const returnDish = async (req: Request, res: Response) => {
284286 }
285287
286288 // update the existing transaction with the returned property
287- ongoingTransaction = await getTransaction ( userClaims , parseInt ( qid , 10 ) )
289+ ongoingTransaction = await getLatestTransaction ( userClaims , parseInt ( qid , 10 ) )
288290 if ( ! ongoingTransaction ) {
289291 Logger . error ( {
290292 module : 'dish.controller' ,
@@ -333,7 +335,7 @@ export const returnDish = async (req: Request, res: Response) => {
333335 } )
334336 return res . status ( 400 ) . json ( { error : 'operation_not_allowed' , message : 'Dish not borrowed' } )
335337 }
336- ongoingTransaction = await getTransactionBydishId ( userClaims , id ! )
338+ ongoingTransaction = await getLatestTransactionBydishId ( userClaims , id ! )
337339 if ( ! ongoingTransaction ) {
338340 Logger . error ( {
339341 module : 'dish.controller' ,
0 commit comments