v2.0.0: module path /v2, quest slugs, per-environment admin keys, regenerated models
CI / build (push) Successful in 12s
CI / build (push) Successful in 12s
Claude-Session: https://claude.ai/code/session_01SMCvdwDmuxoaqGgvGBLk1V
This commit is contained in:
+5
-5
@@ -5,7 +5,7 @@ import (
|
||||
"net/http"
|
||||
"net/url"
|
||||
|
||||
"hub.rudder.build/rudder/rudder-go-sdk/models"
|
||||
"hub.rudder.build/rudder/rudder-go-sdk/v2/models"
|
||||
)
|
||||
|
||||
type PlayerQuestsHandle struct {
|
||||
@@ -24,26 +24,26 @@ func (h *PlayerQuestsHandle) List(ctx context.Context) ([]PlayerQuest, error) {
|
||||
|
||||
type PlayerQuestParameters struct {
|
||||
IdempotencyKey string
|
||||
QuestID string
|
||||
QuestSlug string
|
||||
}
|
||||
|
||||
func (h *PlayerQuestsHandle) Reset(ctx context.Context, parameters PlayerQuestParameters) error {
|
||||
return h.quests.Reset(ctx, PlayerQuestsParameters{
|
||||
IdempotencyKey: parameters.IdempotencyKey,
|
||||
Items: []PlayerQuestRef{{PlayerID: h.playerID, QuestID: parameters.QuestID}},
|
||||
Items: []PlayerQuestRef{{PlayerID: h.playerID, QuestSlug: parameters.QuestSlug}},
|
||||
})
|
||||
}
|
||||
|
||||
func (h *PlayerQuestsHandle) ForceComplete(ctx context.Context, parameters PlayerQuestParameters) error {
|
||||
return h.quests.ForceComplete(ctx, PlayerQuestsParameters{
|
||||
IdempotencyKey: parameters.IdempotencyKey,
|
||||
Items: []PlayerQuestRef{{PlayerID: h.playerID, QuestID: parameters.QuestID}},
|
||||
Items: []PlayerQuestRef{{PlayerID: h.playerID, QuestSlug: parameters.QuestSlug}},
|
||||
})
|
||||
}
|
||||
|
||||
func (h *PlayerQuestsHandle) ForceClaim(ctx context.Context, parameters PlayerQuestParameters) error {
|
||||
return h.quests.ForceClaim(ctx, PlayerQuestsParameters{
|
||||
IdempotencyKey: parameters.IdempotencyKey,
|
||||
Items: []PlayerQuestRef{{PlayerID: h.playerID, QuestID: parameters.QuestID}},
|
||||
Items: []PlayerQuestRef{{PlayerID: h.playerID, QuestSlug: parameters.QuestSlug}},
|
||||
})
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user