Slug-based scenarios, quests and offers per the environments contract; regenerated models; e2e seed passes environment to admin mirrors

Claude-Session: https://claude.ai/code/session_01SMCvdwDmuxoaqGgvGBLk1V
This commit is contained in:
edmand46
2026-09-06 21:44:54 +03:00
parent e863cc3bf7
commit a7401b534a
23 changed files with 127 additions and 115 deletions
+4 -4
View File
@@ -6,7 +6,7 @@ export interface AddBattlePassXpRequest {
"amount"?: number;
"nodeId"?: string;
"runId"?: string;
"scenarioId"?: string;
"scenarioSlug"?: string;
"source"?: string;
}
@@ -21,7 +21,7 @@ export interface ClaimBattlePassRewardRequest {
"level"?: number;
"nodeId"?: string;
"runId"?: string;
"scenarioId"?: string;
"scenarioSlug"?: string;
"track"?: "free" | "premium";
}
@@ -39,7 +39,7 @@ export interface ClaimedTier {
export interface GetBattlePassProgressRequest {
"nodeId"?: string;
"scenarioId"?: string;
"scenarioSlug"?: string;
}
export interface GetBattlePassProgressResponse {
@@ -53,7 +53,7 @@ export interface PurchaseBattlePassPremiumRequest {
"idempotencyKey"?: string;
"nodeId"?: string;
"runId"?: string;
"scenarioId"?: string;
"scenarioSlug"?: string;
}
export interface PurchaseBattlePassPremiumResponse {