feat: add dynasty management features including list and detail views

- Implemented `OldNation`, `OldGeneral`, and `Emperor` models in Prisma schema.
- Created API routes for fetching dynasty lists and details.
- Developed frontend views for displaying dynasty list and detail information.
- Enhanced in-memory world to track deleted nation snapshots during unification.
- Added functionality to settle dynasty information after unification events.
This commit is contained in:
Hide_D committed 2026-01-29 19:09:17 +00:00
1 parent c4a5361fc6
commit d3277f204a
12 files changed
+1095 -1

No files matched your search

+2
View File
@@ -21,6 +21,7 @@ import { boardRouter } from './router/board/index.js';
import { diplomacyRouter } from './router/diplomacy/index.js';
import { yearbookRouter } from './router/yearbook/index.js';
import { rankingRouter } from './router/ranking/index.js';
import { dynastyRouter } from './router/dynasty/index.js';
export const appRouter = router({
health: healthRouter,
@@ -44,6 +45,7 @@ export const appRouter = router({
diplomacy: diplomacyRouter,
yearbook: yearbookRouter,
ranking: rankingRouter,
dynasty: dynastyRouter,
});
export type AppRouter = typeof appRouter;