Remove IP tracking columns from users table (#16409)
This commit is contained in:
		
							
								
								
									
										24
									
								
								db/schema.rb
									
									
									
									
									
								
							
							
						
						
									
										24
									
								
								db/schema.rb
									
									
									
									
									
								
							@@ -923,8 +923,6 @@ ActiveRecord::Schema.define(version: 2021_12_13_040746) do
 | 
			
		||||
    t.integer "sign_in_count", default: 0, null: false
 | 
			
		||||
    t.datetime "current_sign_in_at"
 | 
			
		||||
    t.datetime "last_sign_in_at"
 | 
			
		||||
    t.inet "current_sign_in_ip"
 | 
			
		||||
    t.inet "last_sign_in_ip"
 | 
			
		||||
    t.boolean "admin", default: false, null: false
 | 
			
		||||
    t.string "confirmation_token"
 | 
			
		||||
    t.datetime "confirmed_at"
 | 
			
		||||
@@ -1120,6 +1118,28 @@ ActiveRecord::Schema.define(version: 2021_12_13_040746) do
 | 
			
		||||
  SQL
 | 
			
		||||
  add_index "instances", ["domain"], name: "index_instances_on_domain", unique: true
 | 
			
		||||
 | 
			
		||||
  create_view "user_ips", sql_definition: <<-SQL
 | 
			
		||||
      SELECT t0.user_id,
 | 
			
		||||
      t0.ip,
 | 
			
		||||
      max(t0.used_at) AS used_at
 | 
			
		||||
     FROM ( SELECT users.id AS user_id,
 | 
			
		||||
              users.sign_up_ip AS ip,
 | 
			
		||||
              users.created_at AS used_at
 | 
			
		||||
             FROM users
 | 
			
		||||
            WHERE (users.sign_up_ip IS NOT NULL)
 | 
			
		||||
          UNION ALL
 | 
			
		||||
           SELECT session_activations.user_id,
 | 
			
		||||
              session_activations.ip,
 | 
			
		||||
              session_activations.updated_at
 | 
			
		||||
             FROM session_activations
 | 
			
		||||
          UNION ALL
 | 
			
		||||
           SELECT login_activities.user_id,
 | 
			
		||||
              login_activities.ip,
 | 
			
		||||
              login_activities.created_at
 | 
			
		||||
             FROM login_activities
 | 
			
		||||
            WHERE (login_activities.success = true)) t0
 | 
			
		||||
    GROUP BY t0.user_id, t0.ip;
 | 
			
		||||
  SQL
 | 
			
		||||
  create_view "account_summaries", materialized: true, sql_definition: <<-SQL
 | 
			
		||||
      SELECT accounts.id AS account_id,
 | 
			
		||||
      mode() WITHIN GROUP (ORDER BY t0.language) AS language,
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user