v2.0.0: module path /v2, quest slugs, per-environment admin keys, regenerated models
CI / build (push) Successful in 12s

Claude-Session: https://claude.ai/code/session_01SMCvdwDmuxoaqGgvGBLk1V
This commit is contained in:
edmand46
2026-09-06 22:25:32 +03:00
parent 9b41c844f3
commit a217f255b8
21 changed files with 98 additions and 46 deletions
+1 -1
View File
@@ -5,6 +5,6 @@ package models
type AdminPlayerQuest struct {
Name string `json:"name,omitempty"`
Objectives []AdminPlayerQuestObjective `json:"objectives,omitempty"`
QuestID string `json:"questId,omitempty"`
QuestSlug string `json:"questSlug,omitempty"`
Status string `json:"status,omitempty"`
}
+2 -2
View File
@@ -3,6 +3,6 @@
package models
type BatchPlayerQuestsItem struct {
PlayerID string `json:"playerId,omitempty"`
QuestID string `json:"questId,omitempty"`
PlayerID string `json:"playerId,omitempty"`
QuestSlug string `json:"questSlug,omitempty"`
}
+10
View File
@@ -0,0 +1,10 @@
// Code generated by apigen. DO NOT EDIT.
package models
type EnvironmentName string
const (
EnvironmentNameStaging EnvironmentName = "staging"
EnvironmentNameProd EnvironmentName = "prod"
)
+1
View File
@@ -8,5 +8,6 @@ type QuestDefinition struct {
NextQuestID string `json:"nextQuestId,omitempty"`
Objectives []QuestObjective `json:"objectives,omitempty"`
Rewards []QuestRewardDefinition `json:"rewards,omitempty"`
Slug string `json:"slug,omitempty"`
Status string `json:"status,omitempty"`
}
+4 -3
View File
@@ -3,7 +3,8 @@
package models
type VerifyPlayerAuthResponse struct {
PlayerID string `json:"playerId,omitempty"`
ProjectID string `json:"projectId,omitempty"`
Status string `json:"status,omitempty"`
Environment EnvironmentName `json:"environment,omitempty"`
PlayerID string `json:"playerId,omitempty"`
ProjectID string `json:"projectId,omitempty"`
Status string `json:"status,omitempty"`
}