eliminate transaction log items table

This commit is contained in:
Albert Yi
2016-12-21 14:59:18 -08:00
parent 62956be384
commit 5a1ac41450
8 changed files with 8 additions and 132 deletions

View File

@@ -1,6 +1,6 @@
class SavedSearchesController < ApplicationController
before_filter :member_only
before_fitler :check_availability
before_filter :check_availability
respond_to :html, :xml, :json, :js
def index

View File

@@ -11,9 +11,6 @@ class UserUpgradesController < ApplicationController
end
def new
unless CurrentUser.user.is_anonymous?
TransactionLogItem.record_account_upgrade_view(CurrentUser.user, request.referer)
end
end
def show

View File

@@ -19,7 +19,6 @@ class UserPromotion
user.can_upload_free = options[:can_upload_free]
user.inviter_id = promoter.id
create_transaction_log_item
create_user_feedback unless options[:skip_feedback]
create_dmail unless options[:skip_dmail]
update_saved_searches
@@ -40,10 +39,6 @@ private
raise User::PrivilegeError if new_level.to_i >= User::Levels::ADMIN
end
def create_transaction_log_item
TransactionLogItem.record_account_upgrade(user)
end
def build_messages
messages = []

View File

@@ -1,27 +0,0 @@
class TransactionLogItem < ActiveRecord::Base
attr_accessible :category, :data, :user_id
validates_inclusion_of :category, :in => %w(
account_upgrade_basic_to_gold
account_upgrade_basic_to_platinum
account_upgrade_gold_to_platinum
account_upgrade_view
)
def self.record_account_upgrade_view(user, referrer)
create(:category => "account_upgrade_view", :user_id => user.id, :data => referrer)
end
def self.record_account_upgrade(user)
attributes = {:user_id => user.id}
if user.level_was < User::Levels::PLATINUM && user.level == User::Levels::PLATINUM
attributes[:category] = "account_upgrade_gold_to_platinum"
elsif user.level_was < User::Levels::GOLD && user.level == User::Levels::GOLD
attributes[:category] = "account_upgrade_basic_to_gold"
elsif user.level_was < User::Levels::GOLD && user.level == User::Levels::PLATINUM
attributes[:category] = "account_upgrade_basic_to_platinum"
end
create(attributes)
end
end