Showing
3 changed files
with
8 additions
and
1 deletions
... | @@ -3,6 +3,7 @@ class AddVarStatusTo<%=@model_name.pluralize.camelize%> < ActiveRecord::Migratio | ... | @@ -3,6 +3,7 @@ class AddVarStatusTo<%=@model_name.pluralize.camelize%> < ActiveRecord::Migratio |
3 | add_column :<%=@model_name.pluralize.underscore%>, :var_status, :string, default: 'pending' | 3 | add_column :<%=@model_name.pluralize.underscore%>, :var_status, :string, default: 'pending' |
4 | add_column :<%=@model_name.pluralize.underscore%>, :var_barcode_url, :string | 4 | add_column :<%=@model_name.pluralize.underscore%>, :var_barcode_url, :string |
5 | add_column :<%=@model_name.pluralize.underscore%>, :var_barcode, :string | 5 | add_column :<%=@model_name.pluralize.underscore%>, :var_barcode, :string |
6 | + add_column :<%=@model_name.pluralize.underscore%>, :var_payment, :datetime | ||
6 | add_column :<%=@model_name.pluralize.underscore%>, :var_payment_expires_at, :datetime | 7 | add_column :<%=@model_name.pluralize.underscore%>, :var_payment_expires_at, :datetime |
7 | add_column :<%=@model_name.pluralize.underscore%>, :var_id, :string | 8 | add_column :<%=@model_name.pluralize.underscore%>, :var_id, :string |
8 | add_column :<%=@model_name.pluralize.underscore%>, :var_service, :string | 9 | add_column :<%=@model_name.pluralize.underscore%>, :var_service, :string | ... | ... |
... | @@ -113,6 +113,12 @@ module ActsAsChargeable | ... | @@ -113,6 +113,12 @@ module ActsAsChargeable |
113 | var_payment_expires_at: Time.at(method.expires_at)) | 113 | var_payment_expires_at: Time.at(method.expires_at)) |
114 | end | 114 | end |
115 | 115 | ||
116 | + def manual_charge | ||
117 | + self.update_columns(var_service: 'manual', var_status: 'paid', | ||
118 | + var_payment_at: Time.zone.now) | ||
119 | + # TODO: Create a new table with transaction | ||
120 | + end | ||
121 | + | ||
116 | # def charge_with_paypal(options) | 122 | # def charge_with_paypal(options) |
117 | # if(!options.include? :card) | 123 | # if(!options.include? :card) |
118 | # error_message = "Paypal needs a card sent as a third paramater" | 124 | # error_message = "Paypal needs a card sent as a third paramater" | ... | ... |
-
Please register or login to post a comment