1
0
mirror of synced 2026-08-05 22:56:55 +00:00

customer model

This commit is contained in:
Rimian Perkins
2019-10-26 11:31:19 +11:00
parent 1f7549060d
commit dcb4b82dec
5 changed files with 54 additions and 15 deletions
+15 -5
View File
@@ -7,12 +7,22 @@ module DiscoursePatrons
before_action :set_api_key
def create
customer = ::Stripe::Customer.create(
email: current_user.email,
source: params[:source]
)
begin
customer = ::Stripe::Customer.create(
email: current_user.email,
source: params[:source]
)
render_json_dump customer
DiscoursePatrons::Customer.create(
customer_id: customer.id
user_id: current_user.id
)
render_json_dump customer
rescue ::Stripe::InvalidRequestError => e
return render_json_error e.message
end
end
end
end
+7
View File
@@ -0,0 +1,7 @@
# frozen_string_literal: true
module DiscoursePatrons
class Customer < ActiveRecord::Base
self.table_name = "discourse_patrons_customers"
end
end