24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
|
# File 'lib/bunny_app/feature_usage.rb', line 24
def self.create(quantity:, feature_code:, subscription_id:, usage_at: nil)
variables = {
attributes: {
quantity:,
featureCode: feature_code,
subscriptionId: subscription_id
}
}
variables[:attributes][:usageAt] = usage_at unless usage_at.nil?
res = Client.new.query(@feature_usage_create_mutation, variables)
raise ResponseError, res['data']['featureUsageCreate']['errors'].join(',') if res['data']['featureUsageCreate']['errors']
res['data']['featureUsageCreate']['featureUsage']
end
|