perf: 공유 지도와 토너먼트 revision을 원자화

지도 캐시는 coverage가 확인된 PostgreSQL map.world head만 사용하고 실패 시 전체 계산으로 복구한다. 토너먼트 Redis payload와 source revision은 Lua 한 번으로 갱신한다.
This commit is contained in:
Hide_D committed 2026-08-16 18:37:48 +00:00
1 parent 7e099326ec
commit e4ac2a60b1
13 files changed
+482 -55

No files matched your search

@@ -44,6 +44,7 @@ const buildContext = () => {
},
$queryRaw: vi
.fn()
.mockResolvedValueOnce([{ coverageVersion: 0, revision: null }])
.mockResolvedValueOnce([{ id: 1, level: 5, nationId: 1, region: 1, supplyState: 1, meta: { state: 0 } }])
.mockResolvedValueOnce([{ id: 1, name: '촉', color: '#ff0000', capitalCityId: 1, meta: {} }]),
};