demo-fork
github-investigation · 2026-05-13T14:12:28.273Z · forked from demo-run
Base — demo-run
Fork — demo-fork
- Divergence point — edited
Inspector· from fork
tool_call
03cb3769-a9e6-4e52-ade8-cc69893fb5d2
get_pr_diff
Arguments
{
"repo": "cash-codes/checkout-service",
"pr_id": 138
}Result
"diff --git a/src/cache/catalog.ts b/src/cache/catalog.ts\nnew file mode 100644\nindex 0000000..a1b2c3d\n--- /dev/null\n+++ b/src/cache/catalog.ts\n@@ -0,0 +1,24 @@\n+import { redis } from \"../redis\";\n+import { fetchCatalogFromDb } from \"../db/catalog\";\n+\n+const TTL_SECONDS = 300;\n+\n+export async function getCatalog(key: string) {\n+ const cached = await redis.get(`catalog:${key}`);\n+ if (cached) return JSON.parse(cached);\n+ const fresh = await fetchCatalogFromDb(key);\n+ await redis.setex(`catalog:${key}`, TTL_SECONDS, JSON.stringify(fresh));\n+ return fresh;\n+}\n"