Checkpoint before e2e test

This commit is contained in:
Richard Lee
2026-04-06 15:08:56 -07:00
parent 24ce07949e
commit 9f3986e6b4
20 changed files with 1280 additions and 174 deletions

View File

@@ -1391,6 +1391,30 @@
"title": "Avatar/admin/awardRequest",
"type": "object"
},
{
"properties": {
"id": {
"$ref": "#/definitions/v2/RequestId"
},
"method": {
"enum": [
"avatar/admin/proof-drop"
],
"title": "Avatar/admin/proofDropRequestMethod",
"type": "string"
},
"params": {
"$ref": "#/definitions/v2/CodexAvatarAdminProofDropGrantParams"
}
},
"required": [
"id",
"method",
"params"
],
"title": "Avatar/admin/proofDropRequest",
"type": "object"
},
{
"properties": {
"id": {
@@ -5769,25 +5793,131 @@
"properties": {
"canGrantAwards": {
"type": "boolean"
},
"canGrantProofDropBoxes": {
"type": "boolean"
}
},
"required": [
"canGrantAwards"
"canGrantAwards",
"canGrantProofDropBoxes"
],
"title": "CodexAvatarAdminCapabilitiesReadResponse",
"type": "object"
},
"CodexAvatarAdminProofDropGrantParams": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"accountUserId": {
"type": "string"
},
"awardId": {
"type": "string"
},
"awardedAt": {
"format": "int64",
"type": [
"integer",
"null"
]
},
"sourceRef": {
"type": [
"string",
"null"
]
},
"sourceSummary": {
"type": [
"string",
"null"
]
},
"sourceType": {
"type": "string"
}
},
"required": [
"accountUserId",
"awardId",
"sourceType"
],
"title": "CodexAvatarAdminProofDropGrantParams",
"type": "object"
},
"CodexAvatarBoxOddsBucket": {
"properties": {
"bucketId": {
"type": "string"
},
"label": {
"type": "string"
},
"probabilityPercent": {
"format": "int64",
"type": "integer"
}
},
"required": [
"bucketId",
"label",
"probabilityPercent"
],
"type": "object"
},
"CodexAvatarBoxRules": {
"properties": {
"guaranteedNewThreshold": {
"format": "int64",
"type": "integer"
},
"legendaryPityThreshold": {
"format": "int64",
"type": "integer"
},
"odds": {
"items": {
"$ref": "#/definitions/v2/CodexAvatarBoxOddsBucket"
},
"type": "array"
},
"oddsTableVersion": {
"type": "string"
},
"rareOrBetterPityThreshold": {
"format": "int64",
"type": "integer"
},
"rulesetVersion": {
"type": "string"
}
},
"required": [
"guaranteedNewThreshold",
"legendaryPityThreshold",
"odds",
"oddsTableVersion",
"rareOrBetterPityThreshold",
"rulesetVersion"
],
"type": "object"
},
"CodexAvatarDefinition": {
"properties": {
"accentClassName": {
"type": "string"
},
"assetRef": {
"type": "string"
},
"avatarId": {
"type": "string"
},
"createdAt": {
"format": "int64",
"type": "integer"
"collectionDescription": {
"type": "string"
},
"collectionName": {
"type": "string"
},
"description": {
"type": "string"
@@ -5795,10 +5925,16 @@
"displayName": {
"type": "string"
},
"isProgressVisible": {
"type": "boolean"
},
"lore": {
"type": "string"
},
"rarity": {
"$ref": "#/definitions/v2/CodexAvatarRarity"
},
"slug": {
"silhouetteGlowClassName": {
"type": "string"
},
"sortOrder": {
@@ -5807,23 +5943,22 @@
},
"status": {
"$ref": "#/definitions/v2/CodexAvatarStatus"
},
"updatedAt": {
"format": "int64",
"type": "integer"
}
},
"required": [
"accentClassName",
"assetRef",
"avatarId",
"createdAt",
"collectionDescription",
"collectionName",
"description",
"displayName",
"isProgressVisible",
"lore",
"rarity",
"slug",
"silhouetteGlowClassName",
"sortOrder",
"status",
"updatedAt"
"status"
],
"type": "object"
},
@@ -5857,16 +5992,8 @@
},
"type": "array"
},
"catalogVersion": {
"format": "int64",
"type": [
"integer",
"null"
]
},
"equippedAt": {
"format": "int64",
"type": "integer"
"boxRules": {
"$ref": "#/definitions/v2/CodexAvatarBoxRules"
},
"equippedAvatarId": {
"type": "string"
@@ -5877,9 +6004,14 @@
},
"type": "array"
},
"syncedAt": {
"format": "int64",
"type": "integer"
"pendingRevealAwards": {
"items": {
"$ref": "#/definitions/v2/CodexAvatarRevealAward"
},
"type": "array"
},
"pityState": {
"$ref": "#/definitions/v2/CodexAvatarPityState"
},
"updatedAt": {
"format": "int64",
@@ -5889,10 +6021,11 @@
"required": [
"accountUserId",
"avatarDefinitions",
"equippedAt",
"boxRules",
"equippedAvatarId",
"ownedAvatars",
"syncedAt",
"pendingRevealAwards",
"pityState",
"updatedAt"
],
"title": "CodexAvatarInventoryReadResponse",
@@ -5906,14 +6039,6 @@
"avatarId": {
"type": "string"
},
"firstUnlockedAt": {
"format": "int64",
"type": "integer"
},
"lastAwardedAt": {
"format": "int64",
"type": "integer"
},
"sourceSummary": {
"type": [
"string",
@@ -5923,9 +6048,33 @@
},
"required": [
"accountUserId",
"avatarId",
"firstUnlockedAt",
"lastAwardedAt"
"avatarId"
],
"type": "object"
},
"CodexAvatarPityState": {
"properties": {
"guaranteedNewAvailable": {
"type": "boolean"
},
"nonNewOutcomeStreak": {
"format": "int64",
"type": "integer"
},
"rollsSinceLegendary": {
"format": "int64",
"type": "integer"
},
"rollsSinceRareOrBetter": {
"format": "int64",
"type": "integer"
}
},
"required": [
"guaranteedNewAvailable",
"nonNewOutcomeStreak",
"rollsSinceLegendary",
"rollsSinceRareOrBetter"
],
"type": "object"
},
@@ -5938,6 +6087,58 @@
],
"type": "string"
},
"CodexAvatarRevealAward": {
"properties": {
"awardId": {
"type": "string"
},
"awardedAt": {
"format": "int64",
"type": "integer"
},
"metadataJson": {
"type": [
"string",
"null"
]
},
"outcomeAvatarId": {
"type": [
"string",
"null"
]
},
"outcomeKind": {
"type": "string"
},
"pityStateAfter": {
"$ref": "#/definitions/v2/CodexAvatarPityState"
},
"sourceRef": {
"type": [
"string",
"null"
]
},
"sourceSummary": {
"type": [
"string",
"null"
]
},
"sourceType": {
"type": "string"
}
},
"required": [
"awardId",
"awardedAt",
"outcomeKind",
"pityStateAfter",
"sourceType"
],
"type": "object"
},
"CodexAvatarStatus": {
"enum": [
"active",