Skip to content

Commit

Permalink
fix: response caching
Browse files Browse the repository at this point in the history
  • Loading branch information
qin-guan committed Jul 18, 2023
1 parent b276b80 commit 64e5d33
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 7 deletions.
5 changes: 1 addition & 4 deletions server/middleware/logger.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
import type { HttpLogger } from 'pino-http'
import pino from 'pino-http'
import pinoPretty from 'pino-pretty'
import axiomPino from '@axiomhq/pino'
import { isDevelopment } from 'std-env'

Expand All @@ -9,9 +8,7 @@ let logger: HttpLogger
export default defineEventHandler(async (event) => {
if (!logger) {
if (isDevelopment) {
logger = pino(pinoPretty({
colorize: true,
}))
logger = pino()
}
else {
logger = pino(await axiomPino({
Expand Down
5 changes: 2 additions & 3 deletions server/plugins/cache.ts
Original file line number Diff line number Diff line change
@@ -1,18 +1,17 @@
import redisDriver from 'unstorage/drivers/redis'
import memoryDriver from 'unstorage/drivers/memory'

export default defineNitroPlugin(() => {
const storage = useStorage()

const driver = useRuntimeConfig().redis.enabled
const driver /* useRuntimeConfig().redis.enabled
? redisDriver({
base: 'redis',
host: useRuntimeConfig().redis.host,
port: useRuntimeConfig().redis.port,
username: useRuntimeConfig().redis.username,
password: useRuntimeConfig().redis.password,
})
: memoryDriver()
: */ = memoryDriver()

storage.mount('redis', driver)
})
2 changes: 2 additions & 0 deletions server/trpc/routers/response/response.router.ts
Original file line number Diff line number Diff line change
Expand Up @@ -115,6 +115,8 @@ export const responseRouter = router({
},
})

await ctx.cache.surveys.removeItem(`${ctx.session.user.id}-submitted`)

return ctx.prisma.response.count({
where: {
respondentId: ctx.session.user.id,
Expand Down

0 comments on commit 64e5d33

Please sign in to comment.