diff --git a/.env.example b/.env.example index 60f403a..2c1dd75 100644 --- a/.env.example +++ b/.env.example @@ -3,6 +3,7 @@ DATABASE_URL="" # Redis REDIS_URL="" +REDIS_TTL="" #Next Auth Core NEXTAUTH_SECRET="" diff --git a/src/env.mjs b/src/env.mjs index b66cd65..fef156c 100644 --- a/src/env.mjs +++ b/src/env.mjs @@ -7,6 +7,7 @@ import { z } from "zod"; const server = z.object({ DATABASE_URL: z.string().url(), REDIS_URL: z.string().url(), + REDIS_TTL: z.string(), NODE_ENV: z.enum(["development", "test", "production"]), NEXTAUTH_SECRET: process.env.NODE_ENV === "production" @@ -65,6 +66,7 @@ const client = z.object({ const processEnv = { DATABASE_URL: process.env.DATABASE_URL, REDIS_URL: process.env.REDIS_URL, + REDIS_TTL: process.env.REDIS_TTL, NODE_ENV: process.env.NODE_ENV, NEXTAUTH_SECRET: process.env.NEXTAUTH_SECRET, NEXTAUTH_URL: process.env.NEXTAUTH_URL, diff --git a/src/server/api/routers/room.ts b/src/server/api/routers/room.ts index 05c049c..87efb7f 100644 --- a/src/server/api/routers/room.ts +++ b/src/server/api/routers/room.ts @@ -108,7 +108,7 @@ export const roomRouter = createTRPCRouter({ env.APP_ENV, `kv_roomlist_${ctx.session.user.id}`, JSON.stringify(roomList), - 69 + Number(env.REDIS_TTL) ); return roomList; @@ -132,7 +132,7 @@ export const roomRouter = createTRPCRouter({ env.APP_ENV, `kv_roomcount_admin`, roomsCount, - 69 + Number(env.REDIS_TTL) ); return roomsCount; diff --git a/src/server/api/routers/user.ts b/src/server/api/routers/user.ts index 1e2fd86..2eb1628 100644 --- a/src/server/api/routers/user.ts +++ b/src/server/api/routers/user.ts @@ -34,7 +34,7 @@ export const userRouter = createTRPCRouter({ env.APP_ENV, `kv_usercount_admin`, usersCount, - 69 + Number(env.REDIS_TTL) ); return usersCount; @@ -109,7 +109,7 @@ export const userRouter = createTRPCRouter({ env.APP_ENV, `kv_userlist_admin`, JSON.stringify(users), - 69 + Number(env.REDIS_TTL) ); return users; diff --git a/src/server/api/routers/vote.ts b/src/server/api/routers/vote.ts index 5f71e39..82504a5 100644 --- a/src/server/api/routers/vote.ts +++ b/src/server/api/routers/vote.ts @@ -31,7 +31,7 @@ export const voteRouter = createTRPCRouter({ env.APP_ENV, `kv_votecount_admin`, votesCount, - 69 + Number(env.REDIS_TTL) ); return votesCount; @@ -81,7 +81,7 @@ export const voteRouter = createTRPCRouter({ env.APP_ENV, `kv_votes_${input.roomId}`, JSON.stringify(votesByRoomId), - 69 + Number(Number(env.REDIS_TTL)) ); return votesByRoomId;