fix reserved turn daemon api serialization

This commit is contained in:
2026-07-26 19:23:25 +00:00
parent d1e9d5fc75
commit 8f1fe73bad
12 changed files with 1003 additions and 74 deletions
+16 -12
View File
@@ -78,11 +78,11 @@ model InputEvent {
}
model TurnDaemonLease {
profile String @id
ownerId String @map("owner_id")
leaseUntil DateTime @map("lease_until")
fencingEpoch BigInt @default(1) @map("fencing_epoch")
heartbeatAt DateTime @default(now()) @map("heartbeat_at")
profile String @id
ownerId String @map("owner_id")
leaseUntil DateTime @map("lease_until")
fencingEpoch BigInt @default(1) @map("fencing_epoch")
heartbeatAt DateTime @default(now()) @map("heartbeat_at")
@@map("turn_daemon_lease")
}
@@ -369,9 +369,11 @@ model GeneralTurn {
}
model GeneralTurnRevision {
generalId Int @id @map("general_id")
revision Int @default(0)
updatedAt DateTime @updatedAt @map("updated_at")
generalId Int @id @map("general_id")
revision Int @default(0)
leaseOwner String? @map("lease_owner")
leaseExpiresAt DateTime? @map("lease_expires_at")
updatedAt DateTime @updatedAt @map("updated_at")
@@map("general_turn_revision")
}
@@ -390,10 +392,12 @@ model NationTurn {
}
model NationTurnRevision {
nationId Int @map("nation_id")
officerLevel Int @map("officer_level")
revision Int @default(0)
updatedAt DateTime @updatedAt @map("updated_at")
nationId Int @map("nation_id")
officerLevel Int @map("officer_level")
revision Int @default(0)
leaseOwner String? @map("lease_owner")
leaseExpiresAt DateTime? @map("lease_expires_at")
updatedAt DateTime @updatedAt @map("updated_at")
@@id([nationId, officerLevel])
@@map("nation_turn_revision")
@@ -0,0 +1,7 @@
ALTER TABLE "general_turn_revision"
ADD COLUMN "lease_owner" TEXT,
ADD COLUMN "lease_expires_at" TIMESTAMP(3);
ALTER TABLE "nation_turn_revision"
ADD COLUMN "lease_owner" TEXT,
ADD COLUMN "lease_expires_at" TIMESTAMP(3);
+6 -2
View File
@@ -437,7 +437,9 @@ export interface TurnEngineDatabaseClient {
createMany(args?: unknown): Promise<unknown>;
};
generalTurnRevision?: {
upsert(args: unknown): Promise<unknown>;
findUnique(args: unknown): Promise<unknown>;
createMany(args: unknown): Promise<{ count: number }>;
updateMany(args: unknown): Promise<{ count: number }>;
deleteMany(args?: unknown): Promise<unknown>;
};
nationTurn: {
@@ -446,7 +448,9 @@ export interface TurnEngineDatabaseClient {
createMany(args?: unknown): Promise<unknown>;
};
nationTurnRevision?: {
upsert(args: unknown): Promise<unknown>;
findUnique(args: unknown): Promise<unknown>;
createMany(args: unknown): Promise<{ count: number }>;
updateMany(args: unknown): Promise<{ count: number }>;
deleteMany(args?: unknown): Promise<unknown>;
};
}