feature/fitlien-828 #118
| @ -22,11 +22,10 @@ export { | ||||
|   esslDeleteUser, esslGetEmployeePunchLogs | ||||
| } from './dooraccess'; | ||||
| 
 | ||||
| // Add member cache functions
 | ||||
| export { | ||||
|   generateMemberCache, | ||||
|   updateTrainerAssignmentCache, | ||||
|   getCachedMembers, | ||||
|   rebuildGymCachee, | ||||
|   rebuildGymCache, | ||||
|   batchRebuildCaches | ||||
| } from './memberCache'; | ||||
| @ -2,6 +2,6 @@ export { | ||||
|   generateMemberCache, | ||||
|   updateTrainerAssignmentCache, | ||||
|   getCachedMembers, | ||||
|   rebuildGymCachee, | ||||
|   rebuildGymCache, | ||||
|   batchRebuildCaches | ||||
| } from './memberCache'; | ||||
| @ -90,7 +90,7 @@ export const generateMemberCache = onDocumentWritten( | ||||
|         return; | ||||
|       } | ||||
| 
 | ||||
|       await rebuildGymCache(gymId); | ||||
|       await rebuildGymCachee(gymId); | ||||
|        | ||||
|       logger.info(`JSON cache updated for gym ${gymId} after member ${membershipId} change`); | ||||
|     } catch (error) { | ||||
| @ -126,7 +126,7 @@ export const updateTrainerAssignmentCache = onDocumentWritten( | ||||
|       } | ||||
| 
 | ||||
|       for (const gymId of gymIds) { | ||||
|         await rebuildGymCache(gymId); | ||||
|         await rebuildGymCachee(gymId); | ||||
|       } | ||||
| 
 | ||||
|       if (gymIds.size > 0) { | ||||
| @ -167,7 +167,7 @@ export const getCachedMembers = onCall( | ||||
|       const fiveMinutes = 5 * 60 * 1000; | ||||
|       if (forceRefresh || !fileExists || fileAge > fiveMinutes) { | ||||
|         logger.info(`Rebuilding cache for gym ${gymId} - forceRefresh: ${forceRefresh}, fileExists: ${fileExists}, fileAge: ${fileAge}ms`); | ||||
|         await rebuildGymCache(gymId); | ||||
|         await rebuildGymCachee(gymId); | ||||
|       } | ||||
| 
 | ||||
|       try { | ||||
| @ -178,7 +178,7 @@ export const getCachedMembers = onCall( | ||||
|       } catch (error) { | ||||
|         logger.error(`Error reading cache file for gym ${gymId}:`, error); | ||||
|          | ||||
|         await rebuildGymCache(gymId); | ||||
|         await rebuildGymCachee(gymId); | ||||
|         const [fileBuffer] = await file.download(); | ||||
|         const jsonData: JsonCacheData = JSON.parse(fileBuffer.toString()); | ||||
|         return jsonData.members || []; | ||||
| @ -190,7 +190,7 @@ export const getCachedMembers = onCall( | ||||
|   } | ||||
| ); | ||||
| 
 | ||||
| export const rebuildGymCachee = onCall( | ||||
| export const rebuildGymCache = onCall( | ||||
|   { | ||||
|     region: "#{SERVICES_RGN}#", | ||||
|   }, | ||||
| @ -201,7 +201,7 @@ export const rebuildGymCachee = onCall( | ||||
|       throw new HttpsError('invalid-argument', 'gymId is required'); | ||||
|     } | ||||
| 
 | ||||
|     await rebuildGymCache(gymId); | ||||
|     await rebuildGymCachee(gymId); | ||||
|     return { success: true, message: `JSON cache rebuilt for gym ${gymId}` }; | ||||
|   } | ||||
| ); | ||||
| @ -222,7 +222,7 @@ export const batchRebuildCaches = onCall( | ||||
|        | ||||
|       for (const gymId of gymIds) { | ||||
|         try { | ||||
|           await rebuildGymCache(gymId); | ||||
|           await rebuildGymCachee(gymId); | ||||
|           results.push({ gymId, status: 'success' }); | ||||
|         } catch (error) { | ||||
|           const errorMessage = error instanceof Error ? error.message : String(error); | ||||
| @ -239,7 +239,7 @@ export const batchRebuildCaches = onCall( | ||||
|   } | ||||
| ); | ||||
| 
 | ||||
| async function rebuildGymCache(gymId: string): Promise<void> { | ||||
| async function rebuildGymCachee(gymId: string): Promise<void> { | ||||
|   try { | ||||
|     logger.info(`Starting JSON cache rebuild for gym: ${gymId}`); | ||||
|      | ||||
| @ -450,7 +450,7 @@ async function rebuildGymCacheFromDeletion(membershipId: string): Promise<void> | ||||
|           if (memberExists) { | ||||
|             const gymId = file.name.replace(`${CACHE_FOLDER}/`, '').replace('.json', ''); | ||||
|             logger.info(`Rebuilding cache for gym ${gymId} after member ${membershipId} deletion`); | ||||
|             await rebuildGymCache(gymId); | ||||
|             await rebuildGymCachee(gymId); | ||||
|             break; | ||||
|           } | ||||
|         } catch (error) { | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user