@@ -10,7 +10,7 @@ export async function createUserInCache(user: UserMeResult, expires: Date): Prom
10
10
Math . floor ( ( expires . getTime ( ) - Date . now ( ) ) / 1000 )
11
11
) ;
12
12
13
- await redis . sadd ( `jsapp-users-tenant: ${ user . selectedTenantId } ` , `jsapp-user:${ user . authId } ` ) ;
13
+ await redis . sadd ( `jsapp-users-tenant- ${ user . selectedTenantId } ` , `jsapp-user:${ user . authId } ` ) ;
14
14
await redis . sadd ( `jsapp-users` , `jsapp-user:${ user . authId } ` ) ;
15
15
return user ;
16
16
}
@@ -54,7 +54,7 @@ export async function getUserFromCache(authId: string): Promise<UserMeResult | n
54
54
export async function removeAllUsersFromCacheByTenantId ( tenantId : string ) : Promise < void > {
55
55
console . log ( 'Cleaning cache for tenant' , tenantId ) ;
56
56
// Get all user keys associated with the tenantId
57
- const userKeys = await redis . smembers ( `jsapp-users-tenant: ${ tenantId } ` ) ;
57
+ const userKeys = await redis . smembers ( `jsapp-users-tenant- ${ tenantId } ` ) ;
58
58
59
59
// Use a pipeline to execute multiple commands in a single round-trip
60
60
const pipeline = redis . pipeline ( ) ;
@@ -66,7 +66,7 @@ export async function removeAllUsersFromCacheByTenantId(tenantId: string): Promi
66
66
}
67
67
68
68
// Remove the tenant's user set
69
- pipeline . del ( `jsapp-users-tenant: ${ tenantId } ` ) ;
69
+ pipeline . del ( `jsapp-users-tenant- ${ tenantId } ` ) ;
70
70
71
71
// Execute the pipeline
72
72
await pipeline . exec ( ) ;
@@ -81,7 +81,7 @@ export async function removeUserFromCache(
81
81
await redis . del ( `jsapp-user:${ userAuthId } ` ) ;
82
82
await redis . srem ( `jsapp-users` , `jsapp-user:${ userAuthId } ` ) ;
83
83
if ( tenantId !== null ) {
84
- await redis . srem ( `jsapp-users-tenant: ${ tenantId } ` , `jsapp-user:${ userAuthId } ` ) ;
84
+ await redis . srem ( `jsapp-users-tenant- ${ tenantId } ` , `jsapp-user:${ userAuthId } ` ) ;
85
85
}
86
86
console . log ( 'User removed from cache' , userAuthId ) ;
87
87
}
@@ -95,7 +95,7 @@ export async function removeAllUsersFromCache(): Promise<void> {
95
95
// Define patterns for keys and sets to be removed
96
96
const patterns = [
97
97
'jsapp-users' , // Global user set
98
- 'jsapp-users-tenant: *' , // Tenant user sets
98
+ 'jsapp-users-tenant- *' , // Tenant user sets
99
99
'jsapp-user:*' // User keys
100
100
] ;
101
101
0 commit comments