feat: 명예의 전당에 유산 획득량을 추가
명장 일람과 같은 inherit_earned 기록을 은퇴와 통일 정산에서 Hall에 보존하고 기수별 순위로 표시한다. API, 저장 경로와 실제 Chromium 회귀 검사를 함께 보강한다.
This commit is contained in:
@@ -251,6 +251,9 @@ integration('general turn lifecycle persistence', () => {
|
||||
await db.rankData.create({
|
||||
data: { generalId: general.id, nationId: 0, type: 'warnum', value: 10 },
|
||||
});
|
||||
await db.rankData.create({
|
||||
data: { generalId: general.id, nationId: 0, type: 'inherit_earned', value: 4_321 },
|
||||
});
|
||||
|
||||
await db.$transaction((tx) =>
|
||||
persistGeneralLifecycleEvents(
|
||||
@@ -278,6 +281,17 @@ integration('general turn lifecycle persistence', () => {
|
||||
},
|
||||
})
|
||||
).toMatchObject({ value: 1_000 });
|
||||
expect(
|
||||
await db.hallOfFame.findUnique({
|
||||
where: {
|
||||
serverId_type_generalNo: {
|
||||
serverId,
|
||||
type: 'inherit_earned',
|
||||
generalNo: general.id,
|
||||
},
|
||||
},
|
||||
})
|
||||
).toMatchObject({ value: 4_321 });
|
||||
expect(
|
||||
await db.inheritancePoint.findUnique({
|
||||
where: { userId_key: { userId: general.userId!, key: 'previous' } },
|
||||
|
||||
Reference in New Issue
Block a user