diff --git a/db/up/recurly_adjustments.sql b/db/up/recurly_adjustments.sql index d86e6ba89..dc31d21e9 100644 --- a/db/up/recurly_adjustments.sql +++ b/db/up/recurly_adjustments.sql @@ -15,7 +15,7 @@ ALTER TABLE sale_line_items ADD COLUMN recurly_total_in_cents INTEGER; ALTER TABLE sale_line_items ADD COLUMN recurly_currency VARCHAR; ALTER TABLE sale_line_items ADD COLUMN recurly_discount_in_cents INTEGER; -ALTER TABLE sales ADD COLUMN sale_type VARCHAR NOT NULL; +ALTER TABLE sales ADD COLUMN sale_type VARCHAR NOT NULL DEFAULT 'jamtrack'; ALTER TABLE recurly_transaction_web_hooks ALTER COLUMN subscription_id DROP NOT NULL; diff --git a/ruby/lib/jam_ruby/models/after_signup_hint.rb b/ruby/lib/jam_ruby/models/after_signup_hint.rb new file mode 100644 index 000000000..e5c364e7e --- /dev/null +++ b/ruby/lib/jam_ruby/models/after_signup_hint.rb @@ -0,0 +1,15 @@ +module JamRuby + class AfterSignupHint < ActiveRecord::Base + + before_create :generate_lookup_id + + def self.delete_old + FacebookSignup.where("created_at < :week", {:week => 1.week.ago}).delete_all + end + + private + def generate_lookup_id + self.lookup_id = SecureRandom.urlsafe_base64 + end + end +end