lib/gameball/models/coupon.rb in alphaSDK-0.2.5 vs lib/gameball/models/coupon.rb in alphaSDK-0.2.6
- old
+ new
@@ -1,19 +1,14 @@
module Gameball
class Coupon
- def self.create_discount_coupon(body)
-<<<<<<< HEAD
- Gameball::Utils.validate(body, ["playerUniqueId", "transactionTime"], ["startAt", "endsAt", "entitledCollectionIds", "entitledProductIds",
- "oncePerCustomer", "prerequisiteQuantityRange", "prerequisiteShippingPriceRange", "prerequisiteSubtotalRange",
- "prerequisiteCollectionIds", "prerequisiteProductIds", "code", "usageLimit", "value", "valueType", "cap"])
-=======
+ def self.create_discount_coupon(body)
+ # Validating keys in incoming body
Gameball::Utils.validate(body, ["playerUniqueId"], ["startAt", "endsAt", "entitledCollectionIds", "entitledProductIds",
"oncePerCustomer", "prerequisiteQuantityRange", "prerequisiteShippingPriceRange", "prerequisiteSubtotalRange",
"prerequisiteCollectionIds", "prerequisiteProductIds", "code", "usageLimit", "value", "valueType", "cap"])
body[:transactionTime] = Time.now.utc
->>>>>>> aece124df52cb5113b88b74b8e8eb5c68bec89ef
body["hash"] = Gameball::Utils::hashBody(playerUniqueId: body[:playerUniqueId])
res = Gameball::Utils::request("post", "/Integrations/Coupon", body)
unless res.kind_of? Net::HTTPSuccess
if res.kind_of? Net::HTTPInternalServerError
raise Gameball::GameballError.new("An Internal Server Error has occurred")
@@ -23,17 +18,13 @@
else
return res
end
end
def self.validate_discount_coupon(body)
-<<<<<<< HEAD
- Gameball::Utils.validate(body, ["playerUniqueId", "code", "transactionTime"])
-=======
Gameball::Utils.validate(body, ["playerUniqueId", "code"])
body[:transactionTime] = Time.now.utc
->>>>>>> aece124df52cb5113b88b74b8e8eb5c68bec89ef
body["hash"] = Gameball::Utils::hashBody(playerUniqueId: body[:playerUniqueId])
res = Gameball::Utils::request("post", "/Integrations/Coupon/Validate", body)
unless res.kind_of? Net::HTTPSuccess
if res.kind_of? Net::HTTPInternalServerError
raise Gameball::GameballError.new("An Internal Server Error has occurred")
@@ -43,15 +34,11 @@
else
return res
end
end
def self.redeem_discount_coupon(body)
-<<<<<<< HEAD
- Gameball::Utils.validate(body, ["playerUniqueId", "code", "transactionTime"])
-=======
Gameball::Utils.validate(body, ["playerUniqueId", "code"])
body[:transactionTime] = Time.now.utc
->>>>>>> aece124df52cb5113b88b74b8e8eb5c68bec89ef
body["hash"] = Gameball::Utils::hashBody(playerUniqueId: body[:playerUniqueId])
res = Gameball::Utils::request("post", "/Integrations/Coupon/Redeem", body)
unless res.kind_of? Net::HTTPSuccess
if res.kind_of? Net::HTTPInternalServerError
raise Gameball::GameballError.new("An Internal Server Error has occurred")