fix: load and persist legacy inheritance ranks

This commit is contained in:
2026-07-25 21:19:24 +00:00
parent 482beb055f
commit 6272ff9882
10 changed files with 95 additions and 39 deletions
+3
View File
@@ -40,6 +40,9 @@ export const RANK_DATA_TYPES = [
'betwingold',
'inherit_earned',
'inherit_spent',
'inherit_earned_dyn',
'inherit_earned_act',
'inherit_spent_dyn',
] as const;
export type RankDataType = (typeof RANK_DATA_TYPES)[number];
+19
View File
@@ -55,6 +55,19 @@ export interface TurnEngineGeneralRow {
recentWarTime: Date | null;
}
export interface TurnEngineRankDataRow {
generalId: number;
nationId: number;
type: string;
value: number;
}
export interface TurnEngineInheritancePointRow {
userId: string;
key: string;
value: number;
}
export interface TurnEngineCityRow {
id: number;
name: string;
@@ -363,6 +376,12 @@ export interface TurnEngineDatabaseClient {
update(args: { where: { id: number }; data: TurnEngineGeneralUpdateInput }): Promise<unknown>;
deleteMany(args?: unknown): Promise<unknown>;
};
rankData: {
findMany(args?: unknown): Promise<TurnEngineRankDataRow[]>;
};
inheritancePoint: {
findMany(args?: unknown): Promise<TurnEngineInheritancePointRow[]>;
};
city: {
findMany(args?: unknown): Promise<TurnEngineCityRow[]>;
createMany(args: { data: TurnEngineCityCreateManyInput[] }): Promise<unknown>;