diff --git a/api/v1_prizes_claim.go b/api/v1_prizes_claim.go index 026233ca..0a0e0ea5 100644 --- a/api/v1_prizes_claim.go +++ b/api/v1_prizes_claim.go @@ -59,6 +59,7 @@ type PrizeMetadata struct { Amount int64 `json:"amount"` URL string `json:"url,omitempty"` DownloadURL string `json:"download_url,omitempty"` + CouponCode string `json:"coupon_code,omitempty"` ActionData json.RawMessage `json:"action_data,omitempty"` } @@ -263,6 +264,9 @@ func (app *ApiServer) v1PrizesClaim(c *fiber.Ctx) error { if metadata.DownloadURL != "" { actionDataMap["download_url"] = metadata.DownloadURL } + if metadata.CouponCode != "" { + actionDataMap["coupon_code"] = metadata.CouponCode + } if len(actionDataMap) > 0 { actionData, _ = json.Marshal(actionDataMap) }